如何在Android上以编程方式将样式设置为progressBar

McB*_*dik 9 android android-styles

我在style.xml中有ProgressBar样式.当我创建布局时,将ProgressBar放在那里并设置如下样式:

style="@style/ProgressBarStyle"
Run Code Online (Sandbox Code Playgroud)

将布局设置为对话框,一切都很好.

其他方式以编程方式为对话框创建视图.所以对于ProgressBar我有下一个代码:

new ProgressBar(context, null, R.style.ProgressBarStyle);
Run Code Online (Sandbox Code Playgroud)

但是就这样而言,ProgressBar没有任何东西.

PS我不会忘记添加ProgressBar来查看我设置为对话框视图.

Jua*_*ado 14

您可以从构造函数设置样式,例如:

progressBar = new ProgressBar(activity, null, android.R.attr.progressBarStyleSmall);
Run Code Online (Sandbox Code Playgroud)

第三个属性是样式.

在你的情况下,我认为错误是选择一个错误的.只是这个.

  • 好吧,也许我没有表达清楚.我有自己的风格叫做ProgressBarStyle.在R.style和@style我可以找到它.在xml中可以(样式应用于进度条).但程序错误,任何进度条都没有显示 (3认同)