设置toolbar和系统状态栏颜色一致
来源:互联网 发布:cf网络异常23 2 编辑:程序博客网 时间:2024/06/05 18:19
创建了一个默认的空的Activity之后,显示的界面是这样的
自上而下分别是状态栏、actionbar和内容区域。
随着AndroidSDK的更新,actionbar被大家抛弃,更多的人开始选择toolbar,默认情况下的toolbar的颜色和状态栏的颜色是不一致的,如下图所示
两步即可解决
1. 在代码中添加如下代码:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { WindowManager.LayoutParams localLayoutParams = getWindow().getAttributes(); localLayoutParams.flags = (WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS | localLayoutParams.flags);}
上面代码表示设置状态栏为透明,在代码中设置更为推荐,因为xml设置可能在某些手机中无法生效。
2. 紧接着在toolbar中加入如下代码
android:fitsSystemWindows="true"
阅读全文
0 0
- 设置toolbar和系统状态栏颜色一致
- 【Android UI】状态栏和toolbar颜色一致
- Android 如何设置状态栏颜色和标题栏颜色一致
- 系统状态栏设置背景颜色和APP标题栏一致(非全屏)
- 手机状态栏和actionbar颜色一致
- 设置系统状态栏颜色
- 设置系统状态栏颜色
- 设置系统状态栏颜色
- android 设置状态栏的颜色跟项目颜色一致
- 动态设置状态栏颜色和app主色或者当前页面主色一致
- Android,沉浸式状态栏,状态栏以及Toolbar颜色分开设置
- ANDROID 设置状态栏与标题背景颜色一致
- 如何设置状态栏的颜色使其与标题一致
- 设置App标题栏与手机状态栏背景颜色一致
- Android设置系统状态栏颜色
- Android设置系统状态栏颜色
- Toolbar图标颜色和文字颜色设置
- Palette实现菜单栏和状态栏与页面颜色的一致
- linux Ubuntu 16.04 (二) 图形绘制
- SSH框架分层功能区分
- Unity地形导出为.obj模型
- struts2的拦截器Interceptor
- win10 chrome被毒霸2345劫持主页处理过程与结果
- 设置toolbar和系统状态栏颜色一致
- 我的常用命令
- 支付宝获取页面静态授权
- 约瑟夫问题
- 使用pullToRefresh进行下拉刷新和上拉加载
- 11 Container with Most Water
- AHOI 2005 洗牌
- mysql5.6在centos7.2环境配置远程连接
- AI与游戏——吃豆人(5)树搜索算法(上)