【发布时间】:2013-05-19 09:44:33
【问题描述】:
我一直在尝试在预蜂窝设备中实现抽屉的平滑旋转,但对我来说这是不可能的:
在我的 layout.xml 中
<ProgressBar
style="@style/ProgressBarLarge"
android:layout_centerInParent="true" />
在styles.xml中
<!-- ProgressBar style -->
<style name="ProgressBarLarge" parent="@android:style/Widget.ProgressBar.Large">
<item name="android:layout_width">@dimen/large_size</item>
<item name="android:layout_height">@dimen/large_size</item>
<item name="android:indeterminateDrawable">@drawable/progress_large</item>
</style>
最后,这是我的可绘制对象:
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:drawable="@drawable/spinner_green_76"
android:pivotX="50%"
android:pivotY="50%"
android:repeatCount="infinite"
android:toDegrees="720" />
它在 Api 11 + 设备上运行流畅,但在预...它被禁止或缓慢...
我很绝望,我尝试更改旋转抽屉,将可绘制资源更改为正确的 api 版本,但我什么也得不到
【问题讨论】:
-
您的 GUI 线程上可能正在处理一些繁重的事情。顺便问一下,你测试的设备是什么?
-
我的 GUI 线程上没有任何处理,因为它是一个具有可运行时间的启动活动。一切都在单独的线程上工作。此外,在以前的项目中,它发生了同样的事情......测试的设备是 Galaxy S Plus
-
我什至尝试过这样做:stackoverflow.com/questions/13332693/… 但没有:-(
标签: android animation rotation progress-bar drawable