2012-03-14 61 views
0

我一直在玩补间动画一段时间。在我最近的项目中,我宣布在XML 4个旋转动画像如下因素:吐温动画慢上冰淇淋三明治

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

而且我aplying这4个动画4个ImageViews。在姜饼上一切都很完美,但是当我在冰淇淋三明治上测试时,我得到了可怕的帧率。这是什么原因?

回答

0

您可以尝试使用设置插值属性来平滑animatoins android:interpolator="@interpolator/accelerate_quad"

你应该把插.xml文件在项目中的res\interpolator文件夹。

该文件位于{android_sdk_location}\android-sdks\platforms\android-15\data\res\interpolator

+0

谢谢你的回复,但它没有帮助:(一切仍然看起来非常波涛汹涌。 – sheitan 2012-03-15 11:19:02

1

你可以看看这个网站,我最近发现:http://laurencedawson.com/slow-animations-in-android 它可以帮助你。 您也可以尝试禁用硬件加速(默认情况下,在3.x上设置为true)。令人惊讶的是,我对ICS上的laggy动画(在3.x下工作正常)有同样的问题,我的清单中的android:hardwareAccelerated =“false”解决了它。

相关问题