只需要两步就可以实现沉浸式通知栏(Android4.4及以上)
效果图:
第一步:
在xml文件的根布局中添加属性(第6-7行):
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/titlebar"
android:clipToPadding="true"
android:fitsSystemWindows="true"
android:orientation="vertical" >
第二步:
在对应的Activity Java文件里执行以下代码:
@SuppressLint("InlinedApi")
private void KITKAT() {
if (VERSION.SDK_INT >= VERSION_CODES.KITKAT) {
// 透明状态栏
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
// 透明导航栏
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
}
}