具有条形样式的Android活动指示器

时间:2013-01-09 14:06:51

标签: java android xml android-layout

如何实现条形样式的活动指示器。根据以下文档http://developer.android.com/design/building-blocks/progress.html“活动指标用于不确定长度的操作。”并且“有两种款式可供选择:一个酒吧和一个圆圈。每种款式都有各种尺寸,包括Holo Light和Holo Dark主题。”那很好但我在哪里可以得到这样的例子......我真的尝试了很多,但却找不到任何一个例子。简而言之,我只想使用以下活动指示器,如图所示。

enter image description here

加上我想在通知中使用此活动指示器,如上图所示,如果您可以根据我的方案指导或提供相同的示例,那么它会更好但是至少指导我怎么能我在我的布局中显示这个视图。

3 个答案:

答案 0 :(得分:3)

最后进一步搜索后,我找到了答案......

来自xml

 <ProgressBar
    android:id="@+id/progressBar1"
    style="@android:style/Widget.Holo.ProgressBar.Horizontal"
    android:layout_width="100dp"
    android:layout_height="wrap_content"
    android:indeterminate="true" />

从java中你可以通过使用方法

简单地将模式设置为不确定
((ProgressBar) findViewById(R.id.progressBar1)).setIndeterminate(true);

实际上,活动指标的名称令人困惑,我脑海中的其他混淆是因为进度条与活动指标不同,但实际上两者都是相同的......只是差异在于他们的模式。

答案 1 :(得分:1)

尝试这样的事情。

ProgressDialog progressBar = new ProgressDialog(v.getContext());
progressBar.setMessage("File downloading ...");
progressBar.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
progressBar.setProgress(0);
progressBar.setMax(100);
progressBar.show();

我认为这会对你有帮助。

答案 2 :(得分:0)

您可以使用Smmothprogressbar github

根据您的要求