0

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

在此处输入图像描述

另外,我想在通知中使用此活动指示器,如上图所示,以显示一些进展,如果您可以根据我的场景指导或提供与我相同的示例,那么它会好得多,但至少指导我如何显示这个在我的布局中查看。

4

3 回答 3

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);

实际上,活动指示器的名称令人困惑,而我心中的其他困惑是进度条与活动指示器不同,但实际上两者是相同的……只是它们的模式不同。

于 2013-01-09T15:43:30.457 回答
1

尝试这样的事情。

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

我想这会对你有所帮助。

于 2013-01-09T14:35:21.613 回答
0

你可以使用 Smmothprogressbar github

它是根据您的要求

于 2014-02-03T15:42:42.263 回答