沉浸式状态栏

必要条件:adroid 4.4以上才支持

注意点:5.0以上和以下效果不一样。

网上有很多种适配方案,但是以下博文的中的方法最简单,并且不需要适配,只要是4.4以上系统都可用。

http://blog.csdn.net/jdsjlzx/article/details/46778631

主要就是在要适配的acitivy中写入

 //透明状态栏,这个是顶部
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
//透明导航栏 这个是底部
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);


然后灵活应用这两行代码。控制视图直接顶上去,还是延长上去。其实第一行就可以。

    android:fitsSystemWindows="true"  
    android:clipToPadding="true"  

另外加入以下代码也可以达到效果

getWindow().getDecorView().setSystemUiVisibility(
//                View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);
原文地址:https://www.cnblogs.com/epmouse/p/5606943.html