【问题标题】:Progress bar sometimes change color进度条有时会改变颜色
【发布时间】:2016-05-25 17:15:01
【问题描述】:

我在这样的布局中使用 ProgressBar:

    <ProgressBar
        android:id="@+id/progress"
        android:layout_width="@dimen/default_small_icon_size"
        android:layout_height="@dimen/default_small_icon_size"
        android:visibility="gone"
        style="@style/Widget.AppCompat.ProgressBar"
        />

它与活动布局一起膨胀,基本上我唯一要做的就是将setVisibility(...) 调用到VISIBLEGONE

现在我的问题...大多数情况下,当我进入我的应用程序并显示进度条时,颜色设置为accent color(在本例中为橙色),但我不时关闭应用并快速重新进入,它是gray...

过去发生类似的事情是因为在创建视图时使用了ApplicationContext,因此没有提供正确的主题/样式。但是在这种情况下,所有内容都在 XML 中定义,随后在setContentView(R.layout.activity_layout) 中使用,因此它不应该是上下文问题。

有人知道为什么会这样吗?

【问题讨论】:

    标签: android android-progressbar


    【解决方案1】:

    应用需要一些时间来加载样式,大约需要 1-2 秒,具体取决于设备/固件速度。为了确保您始终拥有相同的颜色 - 使用基于固件的样式,它们无需加载即可使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多