2012-03-14 14 views
0

私はしばらくの間、トゥイーンアニメーションで遊んできました。Ice-Cream-SandwichでTweenアニメーションが遅い

<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 ImageViewsにこれら4つのアニメーションをaplyingよ:私の最新のプロジェクトで、私はfolowingのようなXMLで4つの回転アニメーションを宣言しています。すべてがジンジャーブレッドで完璧に動作しましたが、Ice-Cream-Sandwichでテストしたところ、恐ろしいフレームレートがありました。これの原因は何ですか?

答えて

0

あなたはあなたのプロジェクトのres\interpolatorフォルダに補間.xmlファイルを置くべきanimatoins android:interpolator="@interpolator/accelerate_quad"

を滑らかに補間属性を設定し使用して試すことができます。

ファイルが{android_sdk_location}\android-sdks\platforms\android-15\data\res\interpolator

+0

返事ありがとうございますが、それは助けになりませんでした:(すべてがまだ非常に不安定に見えます。 – sheitan

1

に位置しているあなたは、私が最近見つけ、このサイトを見てみることができます:http://laurencedawson.com/slow-animations-in-android それはあなたを助けるかもしれません。 また、ハードウェアアクセラレーションを無効にしようとする可能性があります(これは、デフォルトではupper 3.xでtrueに設定されているようです)。 Surprinsingly、私はICS(それは3.xの下でうまく動作していた)の遅いアニメーションで同じ問題を抱えていました。アンドロイド:hardwareAccelerated = "false"が私のマニフェストで解決しました。