Мое приложение имеет вращающееся колесо для начальной загрузки приложения.Прекрасно работает до Android 3.0 сота.Но в ICS 4.0 его сломали.Это простая анимация вращающегося колеса.В ICS это колесо вращается вокруг точки около своей окружности вместо центральной точки.Это создает визуальное впечатление, как вращающееся колесо вместо постоянного вращающегося колеса.Вот код
Расположение:
<ImageView
android:id="@+id/spinner"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/spinner_white_48"
android:layout_centerHorizontal="true"
android:layout_alignParentTop="true"
/>
spinner_animation.xml
<rotate
xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/linear_interpolator"
android:fromDegrees="0"
android:toDegrees="360"
android:pivotX="50%"
android:pivotY="50%"
android:repeatCount="infinite"
android:duration="1200">
</rotate>
Файл Java (действие)
Animation rotateSpinner = AnimationUtils.loadAnimation(this,R.anim.spinner_animation);
rotateSpinner.setAnimationListener(new Animation.AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
}
@Override
public void onAnimationRepeat(Animation animation) {
}
@Override
public void onAnimationEnd(Animation animation) {
}
});
findViewById(R.id.spinner).startAnimation(rotateSpinner);
ПРИМЕЧАНИЕ: приложение даже не запускается на 4.0.2 (Samsung Galaxy).Но показывает, что эта искаженная анимация в приложении 4.0.3 отлично работает (Nexus S).
Любая помощь приветствуется.Заранее спасибо