29

我正在以编程方式在我的应用程序中创建一个 ProgressBar,默认情况下它是 SPIN 样式,但是我希望它是 HORIZONTAL 样式。我没有看到任何方法/常数来实现这一点。

而且我不想使用 ProgressDialog,因为它与我的 App UI 主题不一致。

请问有什么建议吗?

4

2 回答 2

87

用这个:

ProgressBar pb = new ProgressBar(context,
                                 null, 
                                 android.R.attr.progressBarStyleHorizontal);
于 2012-01-04T13:24:32.270 回答
3

如果您使用的是 ProgressDialog,那么这里有一种方法可以在 ProgressDialog 中更改 progressBar 的样式。

mProgressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
于 2014-05-06T13:10:09.973 回答