您的位置:首页 > 移动开发 > Android开发

android中沉浸式菜单栏

2016-03-21 11:29 357 查看
现在Android开发 很多软件的通知栏和程序的标题栏融为一体了 ,下面就来关注一下如何来做。首先在android中可以让通知栏变透明,还可以让通知栏跟随程序的背景颜色的变化而变化。

在Activity中onCreate方法中添加

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
}

这些代码一定要写在setContentView之前,保证让程序加载View之前来调用,其次在xml配置文件中也要在根节点下面加入

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

这样就可以实现Android中的沉浸式菜单栏了。只适用于4.0之后的系统。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息