开发这么久了都是看别人的博客,自己也写写吧,以加深印象!
Android 版本在4.4及以上可以设置使用沉浸式状态栏
1.在我们的Activity中首先可以判断Android 版本是否在4.4及以上,添加如下两行代码:
//判断当前版本是否为Android4.4及以上
if (Build.VERSION.
SDK_INT >= Build.VERSION_CODES.
KITKAT) {
//透明状态栏
getWindow().addFlags(WindowManager.LayoutParams.
FLAG_TRANSLUCENT_STATUS);
//透明导航栏
getWindow().addFlags(WindowManager.LayoutParams.
FLAG_TRANSLUCENT_NAVIGATION);
}
2.以上代码完成后,基本可以实现了,为了使自己的布局内容和Android 的状态栏内容不重合,需要在布局文件里添加:
android:fitsSystemWindows="true"
android:clipToPadding="true"
运行后即可实现,如下效果: