这个问题与Android应用程序加载时的常用进度条无关。我正在尝试创建一种进度条,例如显示您在手机上留下的互联网数量。
我有关于100%金额是多少以及使用了多少的信息。因此,当使用50%时,我希望条形填充最多50%(或填充16个中的8个,例如,它不一定是%)。
示例:http://cdn.css-tricks.com/wp-content/uploads/2013/08/reset-progress-bar.png
答案 0 :(得分:0)
只需调用ProgressBar.setMax和ProgressBar.setProgress即可。例如:
int maximum_number_of_megabytes = ... // whatever the maximum is
int actual_number_of_megabytes = ... // how much is used up
ProgressBar pb = (ProgressBar)findViewById(R.id.myprogressbar);
pb.setMax(maximum_number_of_megabytes);
pb.setProgress(actual_number_of_megabytes);
答案 1 :(得分:0)
听起来你想要一个确定的进度条。 只需应用Widget.ProgressBar.Horizontal风格:
<进度 风格=" @android:风格/ Widget.ProgressBar.Horizontal" ... />
使用incrementProgressBy()或setProgress()增加进度,如下所示:
progressBar.setProgress(50);
将其设置为50%饱满度(默认最大值为100)
来源: http://developer.android.com/reference/android/widget/ProgressBar.html