Android Studio状态栏着色不起作用

时间:2016-04-04 12:21:06

标签: android

当我们第一次开始构建应用程序时,状态栏会自动使用color.xml文件中指定的colorPrimaryDark。现在经过几周的编码,我们发现它不再起作用,而是使用color colorPrimary代替。为了解决这个问题,我们现在对所有活动都有这两个陈述:

 Window window = this.getWindow();
 window.setStatusBarColor(getResources().getColor(R.color.colorPrimaryDark));

这对我们来说似乎有点混乱。之前我已经搜索过这个问题了,我明白这是appcompat框架中的一个错误。我们目前使用的是23.2.1,我们的minSdkVersion是15,targetSdkVersion是23。

有谁知道我们可能做了什么来打破这个,或者这是Android Studio中的某种错误?

1 个答案:

答案 0 :(得分:1)

我使用过它。

Window window = this.getWindow();
            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
                window.setStatusBarColor(getResources().getColor(R.color.colorPrimaryDark));
            }