Android 更改清单Appcompat v7(API 21)中的主题(您需要使用一个theme.Appcompat主题)
在尝试将我的应用程序更新为材质设计外观时,我将Appcompat v7库添加到我的项目中(上次更新),目前一切正常,但我不得不在清单中声明一个主题(在使用Appcompat库之前我没有声明) Theme.AppCompat.Light 当我用 主题(粉红色) 状态栏颜色选择与 name=“colorPrimaryDark”>@color/pink 与清单中声明的主题保持相同的颜色Android 更改清单Appcompat v7(API 21)中的主题(您需要使用一个theme.Appcompat主题),android,themes,manifest,android-appcompat,Android,Themes,Manifest,Android Appcompat,在尝试将我的应用程序更新为材质设计外观时,我将Appcompat v7库添加到我的项目中(上次更新),目前一切正常,但我不得不在清单中声明一个主题(在使用Appcompat库之前我没有声明) Theme.AppCompat.Light 当我用 主题(粉红色) 状态栏颜色选择与 name=“colorPrimaryDark”>@color/pink 与清单中声明的主题保持相同的颜色 因此,我的问题是如何更改状态栏的颜色?您可以使用getWindow()。setStatusBarColor(颜色)我
因此,我的问题是如何更改状态栏的颜色?您可以使用
getWindow()。setStatusBarColor(颜色)
我找到了解决所有这些问题的正确方法
setTheme(theme);
方法之前应该调用
super.onCreate(savedInstanceState);
我有同样的问题,从黑暗到光明的主题改变。窗口背景保持相同的颜色。如果清单中的主题是“Theme.AppCompat”,则在应用程序中更改为“Light”主题时,它将保持为黑色。