2012-03-14 2 views
0

Я немного искал анимацию анимации анимации. В моем последнем проекте я объявляю 4 ротацию анимации в XML, как на следующий:Tween анимация медленная на Ice-Cream-Sandwich

<rotate 
android:repeatMode="reverse" 
android:repeatCount="infinite" 
android:fromDegrees="0" 
android:toDegrees="-7" 
android:duration="1600" 
android:pivotX="90%" 
android:pivotY="63%"> 
</rotate> 
</set> 

И я эти 4 применяю указанные анимации 4 ImageViews. Все отлично работало на Gingerbread, но когда я протестировал его на Ice-Cream-Sandwich, я получил ужасные частоты кадров. Какова причина этого?

ответ

0

Вы можете попробовать использовать установки атрибута интерполятора, чтобы сгладить animatoins android:interpolator="@interpolator/accelerate_quad"

Вы должны поместить файлы Интерполятор .xml в res\interpolator папке вашего проекта.

Файлы расположены в {android_sdk_location}\android-sdks\platforms\android-15\data\res\interpolator

+0

Благодарим за ответ, но это не помогло :(Все по-прежнему выглядит чрезвычайно изменчивым. – sheitan

1

Вы могли бы взглянуть на этот сайт я недавно нашел: http://laurencedawson.com/slow-animations-in-android Это может помочь вам. Вы также можете попытаться отключить аппаратное ускорение (по умолчанию это значение равно true на верхнем 3.x). Сюрпризно, у меня была та же проблема с лаггой анимацией на ICS (которая работала нормально под 3.x), android: hardwareAccelerated = "false" в моем манифесте решил это.

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