动作栏上方的不同颜色

时间:2017-11-28 13:06:24

标签: android android-layout android-studio

我正在创建有很多活动的项目。我第一次使用导航抽屉作为默认活动。然后我在其中创建新的基本活动。我将原色设置为绿色。问题是我不知道为什么导航抽屉和基本活动之间的背景颜色不同。抽屉导航具有绿色背景,但基本活动具有灰色背景颜色。我检查我的Android Manifest它有相同的App主题没有动作栏。我希望两者都有相同的(绿色)背景颜色..有什么建议吗?谢谢

抽屉导航布局。 this is drawer navigation layout look like in top action bar

基本活动布局 this is basic activity layout on action bar

1 个答案:

答案 0 :(得分:0)

将此代码添加到活动的onCreate中。并在colors.xml中添加绿色

 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
                Window window = activity.getWindow();
                window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
                window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
                window.setStatusBarColor(ContextCompat.getColor(activity, R.color.green));
            }