沉浸式布局
来源:互联网 发布:南风知我意2 txt下载 编辑:程序博客网 时间:2024/05/18 13:10
在setContentView()之前设置状态栏和导航栏透明
/* 沉浸式布局只能支持4.4以上的系统 */if(VERSION.SDK_INT >= VERSION_CODES.KITKAT) { getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);//透明状态栏 getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);//透明导航栏}
这样就可以让contentView的背景颜色拉伸到状态栏去了,但是会产生一个问题,就是内容也会被拉伸到状态栏上,被状态栏盖住,所以需要做一些处理。
在布局的根组件里设置fitsSystemWindows
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:fitsSystemWindows="true" android:background="@drawable/background" android:layout_width="match_parent" android:layout_height="match_parent"> <!-- 这里是内容 --></RelativeLayout>
这里设置了fitsSystemWindows属性为true,这样布局的内容就不会跟着背景一起拉伸到状态栏去了。
0 0
- 沉浸式布局
- 沉浸式布局
- android 沉浸式布局学习
- android沉浸式布局详解
- DrawerLayout 和 沉浸式布局
- 沉浸式布局的使用
- 安卓 沉浸式布局
- 沉浸式布局与输入法不兼容问题
- 学习大神的沉浸式布局
- Android 沉浸式布局与透明状态栏
- android:一行代码实现沉浸式布局效果
- Android设置在代码中设置沉浸式布局
- Android 沉浸式状态栏把布局顶到状态栏上
- 教你如何实现android沉浸式状态栏(布局)
- android:一行代码实现沉浸式布局效果
- android一行代码实现沉浸式布局效果
- 沉浸式
- 沉浸式
- c#读取excel数据,同时存入mysql数据库
- springMVC3学习(十一)--文件上传CommonsMultipartFile
- 自定义圆形图片CircleImageView
- IntelliJ Idea 常用快捷键列表
- cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can
- 沉浸式布局
- namespaces命名空间(转载)
- 程序优化的三个级别
- 线程同步 事件 Event 内核对象 CreateEvent
- PASSION之Mysql集群(二)
- 安卓弹出对话框——Alertdialog(一)
- QT5入门之27 -QPushButton
- 黑马程序员——异常
- Spring web MVC 框架之 视图解析器(ViewResolver)