XML Atributo para especificar pivotXType y pivotYType en ScaleAnimation

Esto puede sonar tonto, pero no puedo encontrar en ningún lugar cómo especificar el pivotXType y pivotYType de una ScaleTAnimation.

Sé cómo hacerlo programáticamente, pero necesito especificarlo vía XML (lo necesito para la transición entre las actividades, usando el método overridePendingTransition)

Aquí está el código que funciona:

Animation animation=new ScaleAnimation(1,0,1,0,ScaleAnimation.RELATIVE_TO_SELF,(float)0.5,ScaleAnimation.RELATIVE_TO_SELF,(float)0.5); animation.setDuration(1000); 

Aquí está el XML, sin el atributo XML que estoy buscando

 <?xml version="1.0" encoding="utf-8"?> <scale xmlns:android="http://schemas.android.com/apk/res/android" android:fromXScale="1" android:toXScale="0" android:fromYScale="1" android:toYScale="0" android:pivotX="0.5" android:pivotY="0.5" android:duration="2000" /> 

Comprobé la documentación en http://developers.androidcn.com/reference/android/view/animation/ScaleAnimation.html , pero no encontré ninguna respuesta. Gracias.

Espero que nadie se molestó en leer mi pregunta. Estaba cometiendo un error al escribir el xml, aquí está el código correcto para el efecto que quería (escalando la nueva actividad de tamaño 100% a tamaño 0%, justo en el centro de la pantalla). Los valores correctos para pivotX y pivotY son 50% en lugar de 0,5.

 <?xml version="1.0" encoding="utf-8"?> <scale xmlns:android="http://schemas.android.com/apk/res/android" android:fromXScale="1" android:toXScale="0" android:fromYScale="1" android:toYScale="0" android:pivotX="50%" android:pivotY="50%" android:duration="600" /> 

Sé que la respuesta ya ha sido publicada, pero pensé que escribiría unas cuantas palabras de explicación. Los pivotes en xml se pueden establecer en tres tipos de valores (por ejemplo, utilizando el valor 50 ):

  • 50% – porcentajes; Corresponde al tipo de Animation.RELATIVE_TO_SELF pivotante.RELATIVE_TO_SELF. 50% básicamente significa que girará en el centro de la vista.

  • 50%p – porcentajes de los padres; Corresponde al tipo de Animation.RELATIVE_TO_PARENT pivotante.RELATIVE_TO_PARENT. 50%p significa que girará en el centro de la vista principal.

  • 50 – absoluto; Corresponde al tipo de Animation.ABSOLUTE pivotante.ABSOLUTE. 50 significa pivotar a los 50 píxeles desde arriba / izquierda (depende del tipo de pivote – y / x)

  • ImageView no mantiene la altura máxima y el ancho
  • ¿Puedo usar el mismo id en diferentes diseños en Android?
  • ¿Cómo hacer que una de las vistas secundarias de nestedscrollview a encabezado pegajoso?
  • ¿Por qué no usar siempre android: configChanges = "keyboardHidden | orientation"?
  • Problema de creación de diseño de Android
  • Cómo personalizar un Spinner en Android
  • Cómo configurar el color del borde de la casilla de verificación
  • Vista personalizada de múltiples vistas
  • Marcador de posición de Android para vista dinámicamente agregada
  • Disposición de Android con vista a la derecha que ocupa un espacio preestablecido y visualiza en las escalas de la izquierda para llenar el resto de la pantalla hasta cierto límite
  • Cadena de referencia de Android en string.xml
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.