我想换一个默认的动画ProgressBar
,所以我说在我的主题自定义样式:
styles.xml
<style name="ProgressTheme" parent="@android:style/Widget.ProgressBar.Large">
<item name="android:indeterminateDrawable">@drawable/spinner_holo_light</item>
</style>
我打电话给我在这里面的风格ProgressBar
有以下几点:
ProgressBar.xml
<ProgressBar
android:id="@+id/loadingProgressBar"
style="@style/ProgressTheme"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
问题在于内部spinner_holo_light.xml
:
如果我用下面的,一切工作正常与OS 3.0+设备,但进度不旋转在旧的OS版本:
spinner_holo_light.xml
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:drawable="@drawable/spinner_76_inner_holo"
android:fromDegrees="720"
android:pivotX="50%"
android:pivotY="50%"
android:toDegrees="0" />
但是,如果使用animate-rotate
相反,动漫作品在每个操作系统版本,但结果是非常laggy动画。
<animated-rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:drawable="@drawable/spinner_76_inner_holo"
android:fromDegrees="720"
android:pivotX="50%"
android:pivotY="50%"
android:toDegrees="0" />
你怎么看待这件事? 难道我做错了什么吗?