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

Android 沉浸式状态栏 状态栏透明应用布局全屏显示

2015-11-17 00:00 239 查看
针对Android5.0以上,我们可以使用setStatusBarColor这个方法,使状态显示的颜色与应用顶部的背景一致,但是这种只适合纯色的背景。

我们也可以将让状态栏透明 使应用布局全屏显示,如下

在onCreate()方法的开始处加上如下代码:

getWindow().setStatusBarColor(Color.TRANSPARENT); //状态栏透明
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN); //布局全屏

如果是5.0以下的系统,因为API中没有setStatusBarColor这个方法,可以将透明的设置写在theme中

<!-- 状态栏半透明 -->

<item name="android:windowTranslucentStatus">true</item>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: