Android更改新ProgressBar()的主题

Android更改新ProgressBar()的主题,android,android-layout,android-progressbar,android-theme,Android,Android Layout,Android Progressbar,Android Theme,我只想更改一个ProgressBar的主题,因此更改全局主题不是一个选项 现行守则: ProgressBar pb = new ProgressBar(context); ((LinearLayout) v).addView(pb,0); 它可以工作,没有错误,但使用默认值。如何更改此设置?使用其他构造函数设置样式: ProgressBar loadingProgressBar = new ProgressBar(this, null, android.R.attr.progressBarSt

我只想更改一个
ProgressBar
的主题,因此更改全局主题不是一个选项

现行守则:

ProgressBar pb = new ProgressBar(context);
((LinearLayout) v).addView(pb,0);

它可以工作,没有错误,但使用默认值。如何更改此设置?

使用其他构造函数设置样式:

ProgressBar loadingProgressBar = new ProgressBar(this, null, android.R.attr.progressBarStyleHorizontal);
如果要自定义实际外观(颜色、大小等),请使用以下选项:

loadingProgressBar.setProgressDrawable(getResources().getDrawable(R.drawable.mycustomtheme));

我已经尝试了这两种方法,但它仍然不会改变默认halo progressbar的主题。这就是我所做的<代码>pb.setProgressDrawable(getResources().getDrawable(R.drawable.progressbar))R.drawable.progressbar是我用我想要的进度条主题创建的一个xml文件。如何更改应用程序中的所有进度条,从主题(或首选style.xml)?