1
我要改变主题只有一个ProgressBar
因此改变全球主题是不一个选项。更改Android主题
现有代码:
ProgressBar pb = new ProgressBar(context);
((LinearLayout) v).addView(pb,0);
它的工作原理,没有错误,但使用默认他们。我该如何改变它?
我要改变主题只有一个ProgressBar
因此改变全球主题是不一个选项。更改Android主题
现有代码:
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));
我已经尝试了这两种,但它仍然不会更改默认晕环进度条的主题。这是我做的。 'pb.setProgressDrawable(getResources()。getDrawable(R.drawable.progressbar));'R.drawable.progressbar是我用我想要的进度条主题创建的一个xml文件。 – Romes
以及如何改变应用程序中的所有progressBars,从主题(或优先选择style.xml)? –