Android中animated-rotate卡顿
在使用
ProgressBar配置indeterminateDrawable属性时, 发现animated-rotate是肉眼可见的卡顿, 解决方案是改用rotate进行配置
<ProgressBar
android:id="@+id/progressBar1"
android:layout_width="35dp"
android:layout_height="35dp"
android:layout_gravity="center_horizontal"
android:indeterminateBehavior="repeat"
android:indeterminateDrawable="@drawable/ando_dialog_loading"
android:indeterminateDuration="1200"
android:indeterminateOnly="true" />
ando_dialog_loading.xml
<animated-rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:drawable="@drawable/ic_ando_dialog_loading_circle"
android:pivotX="50%"
android:pivotY="50%"
android:fromDegrees="0"
android:toDegrees="360"/>
🍎 改为rotate
<rotate
xmlns:android="http://schemas.android.com/apk/res/android"
android:drawable="@drawable/ic_ando_dialog_loading_circle"
android:fromDegrees="0"
android:pivotX="50%"
android:pivotY="50%"
android:repeatCount="-1"
android:toDegrees="360" />

浙公网安备 33010602011771号