通知栏(notification)背景颜色跟随app导航栏(top title)背景颜色变化而变化。
这也叫沉浸式状态栏,这是Google在android 4.4以上的系统提出的。
样式如图所示:
- if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
- getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
- getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
- }
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
}
然后在xml布局文件中加入:
- android:clipToPadding="false"
- android:fitsSystemWindows="true"
android:clipToPadding="false"
android:fitsSystemWindows="true"
本文介绍如何让Android应用的通知栏背景颜色随导航栏变化,即实现沉浸式状态栏效果。通过设置透明状态栏和导航栏,并调整XML布局文件,使应用界面更加统一和谐。
707

被折叠的 条评论
为什么被折叠?



