我有两个嵌套的圆形不确定进度条,但无法将其厚度设置为相等的大小。我试图使用形状自定义它。但是,这消除了循环不确定进度的默认行为。
我像这样自定义,它使厚度相等,但没有默认行为。
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/progress">
<rotate android:toDegrees="360">
<shape
android:shape="ring"
android:thickness="4dp">
<solid android:color="@color/white" />
</shape>
</rotate>
</item>
</layer-list>
<ProgressBar
android:id="@+id/download_progress4"
android:layout_width="85dp"
android:layout_height="85dp"
android:layout_gravity="center"
android:indeterminate="true"
android:indeterminateDrawable="@style/ProgressThem" />
我想要这样的圆形不确定进度条的默认行为
最佳答案
尝试这个
采用
android:innerRadiusRatio="3"
android:thicknessRatio="20.0
样本代码
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/progress">
<rotate android:toDegrees="360">
<shape
android:shape="ring"
android:thickness="4dp"
android:innerRadiusRatio="3"
android:thicknessRatio="20.0">
<solid android:color="@color/white" />
</shape>
</rotate>
</item>
</layer-list>
关于java - 如何设置圆形不确定进度条android的厚度?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48581834/