Android progressbar颜色更改所有进度对话框颜色

Android progressbar颜色更改所有进度对话框颜色,android,progressdialog,android-progressbar,Android,Progressdialog,Android Progressbar,我使用了下面的代码来更改progressbar的颜色及其工作方式,但它更改了不同的progressdialogs中的所有程序条,仅此活动中的程序条,但为什么它会更改所有progressbar对话框的颜色,即使我已经为progressbar指定了确切的android id,并且我想要更改仅需要更改的进度条颜色,而不是全部。我真的很感谢你的帮助。提前谢谢 我的代码: ProgressBar spinner; spinner =(ProgressBar)findviewbyid(R.id.pro

我使用了下面的代码来更改progressbar的颜色及其工作方式,但它更改了不同的
progressdialogs中的所有
程序条,仅此
活动中的
程序条,但为什么它会更改所有progressbar对话框的颜色,即使我已经为progressbar指定了确切的android id,并且我想要更改
需要更改的
进度条
颜色,而不是全部。我真的很感谢你的帮助。提前谢谢

我的代码:

ProgressBar spinner;



spinner =(ProgressBar)findviewbyid(R.id.progressbar1);
spinner.getIndeterminateDrawable().setColorFilter(0xFFFF0000, android.graphics.PorterDuff.Mode.MULTIPLY);
xml:


删除
android:visibility=“gone”
或使用
android:visibility=“visible”

我认为它应该可以工作。

我也这样做了,但这不是重点。重点是为什么其他progressdialog中progressbar的颜色也在变化?您好,用户3154663,我认为您做得很好。我不使用这个进度对话框,但请更改这一点“android.graphics.PorterDuff.Mode.MULTIPLY”我正在为MULTIPLY color工作。我想这会有帮助,请让我知道它是否有效。什么?您能告诉我在上述情况下如何更改特定progressbar
微调器的颜色而不更改ProgressBarId的所有其他progressdialog的颜色您有任何进展吗?@EvgeniRoitburg check style(自定义)如果其应用于“所有进度”对话框,则为每个活动创建一个或多个,并在清单中选择样式/主题。
<ProgressBar
android:id="@+id/progressbar1
style="?android:attr/progressBarStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@+id/edittext1"
android:layout_alignTop="@+id/edittext1"
android:paddingTop="14dip"
android:paddingRight="10dip" 
android:visibility="gone"/>