2014-02-08 4 views
0

Я пытаюсь сделать изображение, чтобы расти и уменьшаться только по оси x, да, я хочу его деформировать. На самом деле это тень прыгающего мяча. Я пытаюсь добиться его с помощью анимации масштаба, но это переводится. Кто может помочь? Вот код анимации, которую я использую.Как сделать анимацию роста/уменьшения

shadow.xml 

<?xml version="1.0" encoding="utf-8"?> 
<set xmlns:android="http://schemas.android.com/apk/res/android" 
android:interpolator="@android:anim/accelerate_decelerate_interpolator" > 
<scale 
    android:duration="10000" 
    android:fromXScale="1.1" 
    android:fromYScale="1.0"  
    android:toXScale="0.1" 
    android:toYScale="1.0" /> 

<alpha 
    android:duration="10000" 
    android:fromAlpha="1.0" 
    android:toAlpha="0.0" /> 

</set> 

ответ

0

Я проверил ваш код, и вот что я нашел:

код, который вы предоставили сначала масштабирует объект по оси X до 1.1 непосредственно (т.е. без анимации).

Затем объект уменьшен с осью X до 0,1, пока альфа не опускается. Масштабирование происходит в верхнем левом углу объекта (т. Е. Для оси поворота установлено значение по умолчанию).

Если вы хотите, масштабирование случиться любой другой точке, вы можете указать, что, как

 android:pivotX="x%" 
    android:pivotY="y%" 
+0

'андроида: pivotX = "50%"' 'андроида: pivotY = "50%"' Это было единственное, что я пропустил, теперь он отлично работает. благодаря – Aiapaec

Смежные вопросы