首页 > 其他 > 详细

沉浸式状态栏

时间:2016-06-22 15:34:51      阅读:125      评论:0      收藏:0      [点我收藏+]

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

 

沉浸式状态栏

原文:http://www.cnblogs.com/epmouse/p/5606943.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!