材料设计进度条看起来很酷,但我无法在Lollipop前设备上使用它。任何人都知道如何做到这一点?
答案 0 :(得分:0)
我迟到了,你就是这样做的。
在drawable文件夹中执行此操作,使用以下内容创建文件progress_animator
:
<?xml version="1.0" encoding="utf-8"?><!--<layer-list>-->
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromDegrees="0"
android:toDegrees="1080">
<layer-list>
<item>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromDegrees="-90"
android:toDegrees="-90">
<shape
android:innerRadiusRatio="3.0"
android:shape="ring"
android:thickness="2.5dp"
android:useLevel="true">
<gradient
android:angle="0"
android:endColor="@color/colorAccent"
android:startColor="@color/colorAccent"
android:type="sweep"
android:useLevel="false" />
</shape>
</rotate>
</item>
</layer-list>
</rotate>
在你的布局中,你必须在ProgressBar中添加一个不确定的进度drawable:
<ProgressBar
android:id="@+id/progressBarPreview"
style="@style/Widget.AppCompat.ProgressBar"
android:layout_width="wrap_content"
android:layout_height="24dp"
android:indeterminateDrawable="@drawable/progress_animator"
/>