必要条件: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);