在清单Appcompat v7(API 21)中更改主题(您需要使用Theme.Appcompat主题)

时间:2014-10-21 16:28:46

标签: android themes manifest android-appcompat

在尝试将我的应用程序更新为材料设计外观时,我将Appcompat v7库添加到我的项目中(上次更新),现在一切正常但我不得不在清单中声明一个主题(我不是'在使用Appcompat Lib之前。)

  

Theme.AppCompat.Light

当我用

更改我的应用中的主题时
  

setTheme(粉红色);

使用

选择状态栏颜色
  

名称= “colorPrimaryDark” > @色/粉红色

保持与清单中声明的​​主题相同的颜色。

所以这是我的问题,如何更改状态栏颜色?

2 个答案:

答案 0 :(得分:1)

我找到了所有这些的正确解决方案,

 setTheme(theme);
应该在

之前调用

方法

super.onCreate(savedInstanceState);

答案 1 :(得分:0)

您可以使用getWindow().setStatusBarColor(color)