如何在Android中设置进度条的最大值

7

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

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


3
你是否查看了ProgressDialog的文档? - Blackbelt
你目前尝试了什么? - Whitecat
3个回答

19
默认情况下,进度条在达到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);


3

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

probressbar.setMax(maxValue);

或者从xml中获取。
<ProgressBar
     android:max="maxvalue"/>

2

您应该能够完成以下操作:

progressbar.setMax(maxValue);

请看这里的ProgressBar API 链接

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接