根据 android:progress =“ 60” 的进度未显示
activity_main.xml
中的进度栏
find
id 和 progressdrawable 具有 圆圈 >值,因为起初我尝试制作一个圆形进度条,但是存在相同的情况(尽管 android:progress =“ 60” 似乎进度条是100)< / em>
shape.xml:
<ProgressBar
android:id="@+id/circle"
style="?android:progressBarStyleHorizontal"
android:layout_width="172dp"
android:layout_height="3dp"
android:layout_marginStart="8dp"
android:layout_marginEnd="8dp"
android:layout_marginBottom="8dp"
android:progress="60"
android:progressDrawable="@drawable/circle"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.497"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="@+id/gButton"
app:layout_constraintVertical_bias="0.323"
tools:layout_constrainedWidth="true" />
答案 0 :(得分:2)
这是一个简单的解决方法:使用android:background
而不是android:progressDrawable
。
添加此内容并删除属性android:progressDrawable
和style
:
style="@android:style/Widget.ProgressBar.Horizontal"
android:background="@drawable/shape"
android:progressTint="someColor"
android:progressBackgroundTint="#0000"
预览:
答案 1 :(得分:0)
尝试添加
android:indeterminate="false"
android:max="100"
进度被计算为最大值的一小部分,您正在尝试创建确定的progressBar