Android填充进度条和自己的数据

时间:2014-04-22 21:43:28

标签: android eclipse graph progress

这个问题与Android应用程序加载时的常用进度条无关。我正在尝试创建一种进度条,例如显示您在手机上留下的互联网数量。

我有关于100%金额是多少以及使用了多少的信息。因此,当使用50%时,我希望条形填充最多50%(或填充16个中的8个,例如,它不一定是%)。

示例:http://cdn.css-tricks.com/wp-content/uploads/2013/08/reset-progress-bar.png

2 个答案:

答案 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.Horizo​​ntal风格:

  

<进度            风格=" @android:风格/ Widget.ProgressBar.Horizo​​ntal"            ... />

使用incrementProgressBy()或setProgress()增加进度,如下所示:

  

progressBar.setProgress(50);

将其设置为50%饱满度(默认最大值为100)

来源: http://developer.android.com/reference/android/widget/ProgressBar.html