Android应用改变状态栏颜色和APP风格保持一致
来源:互联网 发布:lua脚本php 编辑:程序博客网 时间:2024/05/22 15:29
第1步:
在项目moudle下的gradle文件里添加以下依赖
compile 'com.githang:status-bar-compat:0.3'
compile 'com.readystatesoftware.systembartint:systembartint:1.0.3'
第2步:
实现一个改变状态栏颜色的工具类
第3步:public class ChangeStatusBarColor { public static void initSystemBar(Activity activity) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { setTranslucentStatus(activity, true); } SystemBarTintManager tintManager = new SystemBarTintManager(activity); tintManager.setStatusBarTintEnabled(true); // 使用颜色资源 tintManager.setStatusBarTintResource(R.color.colorAccent); } @TargetApi(19) private static void setTranslucentStatus(Activity activity, boolean on) { Window win = activity.getWindow(); WindowManager.LayoutParams winParams = win.getAttributes(); final int bits = WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS; if (on) { winParams.flags |= bits; } else { winParams.flags &= ~bits; } win.setAttributes(winParams); }}
在需要改变状态栏颜色的地方调用改变状态栏颜色的方法
//改变状态栏的颜色ChangeStatusBarColor.initSystemBar(this);
阅读全文
0 0
- Android应用改变状态栏颜色和APP风格保持一致
- Android自定义状态栏颜色以与APP风格保持一致
- Android 状态栏和应用标题栏颜色保持一致
- android应用中状态栏颜色和标题栏保持一致
- 安卓自定义状态栏颜色以与APP风格保持一致
- 安卓自定义状态栏颜色以与APP风格保持一致
- 安卓自定义状态栏颜色使与APP风格保持一致
- Android状态栏颜色与APP的title颜色保持一致
- Android自定义状态栏颜色与APP颜色保持一致
- 如何使Android状态栏与App颜色保持一致
- Android App 改变状态栏颜色
- 沉浸式状态栏,改变状态栏颜色(与app风格一体)
- Android 笔记:修改状态栏颜色(自定义状态栏颜色以与APP作风保持一致)
- 自定义状态栏颜色与app保持一致
- 自定义状态栏颜色与app保持一致
- Android学习第八弹之改变状态栏的颜色使其与APP风格一体化
- Android改变状态栏的背景颜色使其与APP风格一体化
- Android之改变状态栏的颜色使其与APP风格一体化
- 欢迎使用CSDN-markdown编辑器
- 前端_填加数据_提示对话框
- cordova开发 升级xcode9 打包保存图片访问相册闪退
- Android View的绘制流程
- mongodb初步学习(三)
- Android应用改变状态栏颜色和APP风格保持一致
- 文件描述符
- 阿里云闵万里:用多体多能的智能普惠每个人是阿里云的终极目标
- 安卓内置语言切换
- Java Security
- CM数据的存储目录,注意保证目录的存储空间
- 输入一行字符,分别统计出英文字母、空格、数字和其他字符的个数
- 前端之学习体系
- Java.io.DataOutputStream.writeBytes()方法实例