如何停止循环进度条旋转?

问题描述 投票:0回答:1

我的 xml 中有一个进度条。它一直在旋转。

<ProgressBar
    android:id="@+id/progressBar"
    style="?android:attr/progressBarStyle"
    android:layout_width="167dp"
    android:layout_height="170dp"
    android:layout_gravity="center"
    android:layout_marginBottom="48dp"
/>

有办法让它停止旋转吗?将其设置为圆形(就好像加载了%100)。 我尝试设置进度参数但没有任何改变。 是否有可能或者我应该制作一个自定义进度条?

android xml kotlin progress-bar
1个回答
0
投票

这种情况是由于使用了默认的不确定样式(android:style="?android:attr/progressBarStyle")造成的。 此样式用于没有已知完成持续时间的进度条。

试试这个

style="?android:attr/progressBarStyleHorizontal"

您现在可以设置

val progressBar: ProgressBar = findViewById(R.id.progressBar)
progressBar.progress = 50

如果您仍希望其为圆形,则需要创建自定义进度条。

© www.soinside.com 2019 - 2024. All rights reserved.