让控件融入系统状态栏(沉浸式)
来源:互联网 发布:js new date 减一天 编辑:程序博客网 时间:2024/06/03 22:53
- 资料来源《第一行代码》
方式一:android:fitsSystemWindows="true"该属性表示该控件会出现在系统状态栏里。注意,要想某个控件融入状态栏,必须该控件的所有父布局都设置该属性。设置完该属性后,还需要将程序主题中的状态栏颜色改为透明色,使用属性android:statusBarColor由于该属性5.0才有,所有必须适配。创建values-21文件夹,再创建style.xml<?xml version="1.0" encoding="utf-8"?><resources> <!--5.0系统开始有此方法--> <style name="MvActivityTheme" parent="AppTheme"> <item name="android:statusBarColor">@android:color/transparent</item> </style></resources>在原先的vaules文件夹里,也需要写一个style<!--5.0以下使用--><style name="MvActivityTheme" parent="AppTheme"/>清单文件里面配置主题:android:theme="@style/MvActivityTheme"这样,在5.0以上把版本,就可以实现沉浸式状态栏。方式二://5.0以上使用if (Build.VERSION.SDK_INT>=21){ View decorView = getWindow().getDecorView(); //让activity的布局会显示在状态栏上面decorView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_FULLSCREEN|View.SYSTEM_UI_FLAG_LAYOUT_STABLE); getWindow().setStatusBarColor(Color.TRANSPARENT);}同时在布局中添加android:fitsSystemWindows="true"
阅读全文
0 0
- 让控件融入系统状态栏(沉浸式)
- Android沉浸式状态栏使用方法,让你的状态栏不一样
- Android----让你的状态栏变色-----沉浸式状态栏解决方案
- Android----让你的状态栏变色-----沉浸式状态栏解决方案
- 4.4系统让App最简单的实现沉浸式状态栏
- 透明状态栏(沉浸式状态栏)
- Android沉浸式状态栏(透明状态栏)
- 状态栏、沉浸式状态栏
- 沉浸式状态栏(一)
- 沉浸式状态栏(二)
- 沉浸式状态栏(一)
- 沉浸式状态栏(二)
- android 系统状态栏的--- 系统的沉浸式状态栏
- Android系统状态栏\沉浸状态栏
- 沉浸式状态栏的系统实现方式
- Android 沉浸式状态栏效果(状态栏与内容完全融合、类似于iphone 7.0系统)
- 两种常见的沉浸式状态栏(透明系统状态栏)全解析
- [ Android SystemUi ] 动态修改系统状态栏颜色【沉浸式状态栏】
- 启动系统的摄像头
- su
- RedisTemplate访问Redis数据结构(一)——String
- mysql 查看连接数 查看被锁的表
- 用ViewPage实现不同的滑动效果
- 让控件融入系统状态栏(沉浸式)
- JAVA中对list map根据map某个key值进行排序
- MyBatis select标签
- 基于嵌入式linux iic 总线读写mpu6050
- MySQL mysql-5.7.17 的配置与搭建
- Codeforces Round #433 (Div. 2)A&B
- Learning Path : Your mentor to become a machine learning expert
- 三极管工作状态
- jquery ui table