对于日常开发过程中,系统自带的ProgressBar显然不能满足我们的需求,虽然网上有很多开源库,但是为了一个ProgressBar而引入一个开源库很明显是划不来的,下面介绍一种方法只需要两步即可实现自定义背景的ProgressBar。
第一步:找一张你认为好看的背景图片,然后编写如下动画。
<animated-rotate xmlns:android="http://schemas.android.com/apk/res/android" android:drawable="@drawable/ic_progress" android:pivotX="50.0%" android:pivotY="50.0%" />
第二步:使用android:indeterminateDrawable属性
<ProgressBar android:layout_width="wrap_content" android:layout_height="wrap_content" android:indeterminate="true" android:indeterminateDrawable="@anim/loading" />
这样我们就实现了自定义背景的ProgressBar。
附上一张好看的背景图片
参考链接:CSDN