android如何更改状态栏颜色
来源:互联网 发布:java后端需要学什么 编辑:程序博客网 时间:2024/04/28 17:04
github上有一个改变状态栏颜色的项目,点我
然后使用方法如下,点我
注意,这里只能在android4.4版本以上更改状态栏颜色,亲测4.4以下版本,如4.1不可以
如果不看上面的使用方法的帖子,下面将使用方法摘出来,在activity中加入如下代码
public void changeSystemBarColor(){ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { setTranslucentStatus(true); SystemBarTintManager tintManager = new SystemBarTintManager(this); tintManager.setStatusBarTintEnabled(true); tintManager.setStatusBarTintResource(R.color.colorAccent);//通知栏所需颜色 } } @TargetApi(19) private void setTranslucentStatus(boolean on) { Window win = 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); }
然后再在increase方法中调用changeSystemBarColor即可,其中R.color.colorAccent中的color颜色要在color.xml中进行设置
大功告成!
1 0
- android如何更改状态栏颜色
- Android更改状态栏颜色
- android更改状态栏颜色
- Android更改状态栏颜色
- Android更改状态栏颜色
- ios如何更改顶部状态栏的颜色
- Android系统更改状态栏字体颜色
- Android系统更改状态栏字体颜色
- Android 4.4 以上更改状态栏颜色
- Android系统更改状态栏字体颜色
- Android系统更改状态栏字体颜色
- Android系统更改状态栏字体颜色
- Android系统更改状态栏字体颜色
- Android系统更改状态栏字体颜色
- android studio开发手机状态栏颜色更改
- Android系统更改状态栏字体颜色
- android 在状态栏显示内容以及更改状态栏颜色
- 更改状态栏颜色
- Mybatis Cache 源码
- SVN中与资源库同步时报告了错误。1 中的 0 个资源已经同步
- Dynamic项目常用的分层结构和框架规范
- Android Fragment异常记录
- java native关键字
- android如何更改状态栏颜色
- tomcat 中文乱码
- [Leetcode,python] Reverse String 反转字符串
- Android之MVC设计模式
- 8.8 写一个函数,输入一个4位数字, 要求输出这4个数字字符, 但每两个数字间有一个空格。 如输入1990,应输出“1 9 9 0”。
- 【数据结构与算法学习笔记】PART1:算法分析(计算,计算模型,大O记号,算法分析,迭代与递归,动态控制)
- 天纵智能软件快速开发平台网格编辑插件
- C++虚函数
- Java-Collection集合总结