<ProgressBar android:layout_width="wrap_content" android:layout_height="wrap_content" android:indeterminate="true" android:indeterminateDrawable="@drawable/progress_bar1"/> progress_bar1 实现的是多种图片替换 定义如下<?xml version="1.0" encoding="utf-8"?> <animation-list android:oneshot="false" xmlns:android="http://schemas.android.com/apk/res/android"> <item android:duration="60" android:drawable="@mipmap/back" /> <item android:duration="60" android:drawable="@mipmap/zhen" /> <item android:duration="60" android:drawable="@mipmap/back" /> <item android:duration="60" android:drawable="@mipmap/zhen" /> <item android:duration="60" android:drawable="@mipmap/back" /> <item android:duration="60" android:drawable="@mipmap/zhen" /> <item android:duration="60" android:drawable="@mipmap/back" /> <item android:duration="60" android:drawable="@mipmap/zhen" /> </animation-list>
<ProgressBar android:layout_width="wrap_content" android:layout_height="wrap_content" android:indeterminateDrawable="@drawable/progress_bar2"/>
progress_bar2 实现的效果是一张图片围绕中心点不停的转动<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> <rotate android:drawable="@mipmap/back" android:fromDegrees="0.0" android:pivotX="50.0%" android:pivotY="50.0%" android:toDegrees="360.0" /> <span style="white-space:pre"> </span> <!-- 其中360.0值越大,转的圈圈越快 --> </item> </layer-list>
<ProgressBar android:layout_width="wrap_content" android:layout_height="wrap_content" android:indeterminateDrawable="@drawable/progress_bar3"/>
progress_bar3 实现的是自定义效果围绕中心点转动<?xml version="1.0" encoding="utf-8"?> <rotate xmlns:android="http://schemas.android.com/apk/res/android" android:fromDegrees="0" android:pivotX="50%" android:pivotY="50%" android:toDegrees="360"> <shape android:innerRadiusRatio="3" android:shape="ring" android:useLevel="false" android:thicknessRatio="8"> <gradient android:centerColor="#ffffff" android:centerY="0.50" android:startColor="#000000" android:endColor="#ff00aa" android:type="sweep" //sweep 时一边深一边浅 ,linear 中间深两边浅 android:useLevel="false"/> </shape> </rotate>
关于progressBar indeterminateDrawable属性 的多种动画
最新推荐文章于 2023-07-15 11:06:45 发布