进度条有时会改变颜色

时间:2016-05-25 09:02:59

标签: android android-progressbar

我在这样的布局中使用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)中使用,因此它不应该是上下文问题。

任何人都知道为什么会发生这种情况?

1 个答案:

答案 0 :(得分:0)

app需要一些时间来加载样式大约1-2秒取决于设备/固件速度。为了确保你总是使用相同的颜色 - 使用基于固件的样式,它们不需要加载并且可以随时使用。