自定义progress动画
实现效果如下图所示
我们需要准备两张图片,分别是里面的小人(@drawable/spinner_inner),和外面的线段圆环(@drawable/spinner_outer)。
然后创建一个drawable的xml文件(@drawable/spinner)。
<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item android:drawable="@drawable/spinner_inner"/> <item> <rotate android:fromDegrees="0" android:interpolator="@android:anim/linear_interpolator" android:pivotX="50%" android:pivotY="50%" android:toDegrees="360" > <bitmap android:antialias="true" android:filter="true" android:src="@drawable/spinner_outer" /> </rotate> </item> </layer-list>
最后,把新建的drawable应用到progressbar即可
<ProgressBar android:id="@+id/pb_loading" android:indeterminate="true" android:indeterminateDrawable="@drawable/spinner"; android:indeterminateDuration="2000"; android:indeterminateOnly="true"; android:layout_centerInParent="true" />


浙公网安备 33010602011771号