6

ProgressBar我想在 Android中设置 a 的最大值。

setProgress我知道我可以使用or设置当前进度android:progress,但是如何设置最大值?

4

3 回答 3

16

默认情况下,进度条在达到 100 时是满的。
如果需要,您可以使用 android:max 属性调整最大值(满条的值)

android:max

定义进度可以采用的最大值。

必须是整数值,例如“100”。

这也可能是对包含此类型值的资源(形式为“@[package:]type:name”)或主题属性(形式为“?[package:][type:]name”)的引用.

<ProgressBar 
    android:id="@+id/progressbar"
    style="@android:style/Widget.ProgressBar.Horizontal"
    android:max="42"  <--- it's the answer)
    android:progress="0"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_above="@+id/bottom_header_relativelayout"
/>

或者
probressbar.setMax(Value);

于 2012-09-27T07:35:58.850 回答
2

您可以通过两种方式设置进度条

probressbar.setMax(maxValue);

或来自 xml

<ProgressBar
     android:max="maxvalue"/>
于 2012-09-27T07:34:18.667 回答
2

您应该能够执行以下操作:

progressbar.setMax(maxValue);

在此处查看 ProgressBars 的 API 。

于 2012-09-27T07:34:58.090 回答