预蜂窝设备Android进度条缓慢转动(Android Progress Bar slow rota

2019-10-29 20:00发布

我一直在努力实现预蜂窝设备抽屉的转动平稳,但对我来说是不可能的:

在我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" />

它适用于阿比11 +设备smoothy,但预...它被禁止或缓慢...

我绝望了,我试图改变旋转抽屉,改变绘制资源,以合适的API版本,但我无法得到任何

Answer 1:

为了避免每一个图像的处理,可以预先处理您的计算机上他们,然后用帧动画 :

在XML中定义的动画,显示的图像的顺序中的序列(如膜)。



文章来源: Android Progress Bar slow rotation on pre HoneyComb devices