【问题标题】:progressbar color changes all progress dialog colors进度条颜色更改所有进度对话框颜色
【发布时间】:2014-03-27 01:47:44
【问题描述】:

我使用下面的代码来更改进度条的颜色及其工作,但它在不同的progressdialogs 中改变all 的进度条在那个ACTIVITY 中,但为什么它会改变所有进度条对话框的颜色,即使我已经分配具有确切 android id 的进度条,我希望 only 更改 progressbar 颜色而不是全部。非常感谢任何帮助。在此先感谢。:

我的代码:

ProgressBar spinner;



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

xml:

<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"/>

【问题讨论】:

  • 你有什么进展吗?
  • @EvgeniRoitburg 检查样式(自定义)是否应用于所有进度对话框,否则为清单中的每个活动选择样式/主题创建一个。

标签: android progressdialog android-progressbar


【解决方案1】:

删除android:visibility = "gone" 或使用 android:visibility = "visible" 我认为它应该有效。

【讨论】:

  • 我也这样做了,但这不是重点。重点是为什么其他进度对话框中进度条的颜色也在变化?
  • 你好 user3154663,我认为你做得很好。我没有使用此进度对话框,但请更改这一点“android.graphics.PorterDuff.Mode.MULTIPLY”我正在为多重颜色工作。我认为它会有所帮助如果它会起作用,请告诉我。
  • 什么?您能告诉我如何在上述情况下更改特定进度条spinner 的颜色,而不用进度条更改所有其他进度条的颜色
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-02
  • 2014-10-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多