如何在Android中以编程方式创建“水平样式”进度条?

时间:2012-01-04 12:59:22

标签: android android-progressbar android-styles

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

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

有什么建议吗?

2 个答案:

答案 0 :(得分:75)

使用它:

ProgressBar pb = new ProgressBar(context,
                                 null, 
                                 android.R.attr.progressBarStyleHorizontal);

答案 1 :(得分:3)

如果您正在使用ProgressDialog,则可以使用以下方法更改ProgressDialog中progressBar的样式。

mProgressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);