联想a858t刷机教程状态栏如何修改成像小米一样的状态栏

经验3732 米
在线时间26 小时
机型小米Max 标准版
签到次数14
MIUI版本7.1.5
昨天状态栏突然出现HD了,怎么回事?
IMG_400.jpg (790.58 KB, 下载次数: 0)
分享到微信朋友圈
打开微信,点击底部的“发现”,使用 “扫一扫” 即可将网页分享到我的朋友圈。
经验3025 米
在线时间238 小时
机型小米手机5
签到次数24
MIUI版本7.1.6
来自网页版
HD是高清语音通话VOLTE,最大特点是通话质量更好,而且通话时不会降到2G
经验3934 米
在线时间349 小时
MIUI10体验组
机型小米手机5
签到次数11
MIUI版本7.1.6
来自网页版
在MIUI手机通知栏里是代表VOLTE高清语音的意思.放心使用
经验502 米
在线时间6 小时
积分 681, 距离下一级还需 1319 积分
积分 681, 距离下一级还需 1319 积分
经验1899 米
在线时间196 小时
版本V8.1.5.0.MBCCNDI
MIUI9合作开发组
机型小米Max 标准版
签到次数20
MIUI版本V8.1.5.0.MBCCNDI
高清语音通话
既然选择了远方,便只顾风雨兼程
经验1670 米
在线时间11 小时
机型小米Max-全网通版
签到次数14
MIUI版本7.1.5
高清语音通话
经验3732 米
在线时间26 小时
机型小米Max 标准版
签到次数14
MIUI版本7.1.5
D追忆少年Y 发表于
高清语音通话
怎么取消,看不惯
经验1899 米
在线时间196 小时
版本V8.1.5.0.MBCCNDI
MIUI9合作开发组
机型小米Max 标准版
签到次数20
MIUI版本V8.1.5.0.MBCCNDI
可口可目 发表于
怎么取消,看不惯
点设置,双卡与网络,启动volte高清语音通话(你把打开变成关闭)就没有了
既然选择了远方,便只顾风雨兼程
经验847 米
在线时间4 小时
积分 1026, 距离下一级还需 974 积分
积分 1026, 距离下一级还需 974 积分
高清语音通话
经验1041 米
在线时间3 小时
版本6.12.22
积分 1076, 距离下一级还需 924 积分
积分 1076, 距离下一级还需 924 积分
机型小米Max 标准版
签到次数43
MIUI版本6.12.22
在MIUI手机通知栏里是代表VOLTE高清语音的意思.放心使用
2017年小金鸡勋章
回复2016年度评选活动贴
圣诞节勋章
参与圣诞活动
APP 1000万
MIUI论坛APP注册用户突破1000万纪念勋章
MIUI 300周
MIUI 300周更新纪念勋章
解答组专属勋章
解答组专属勋章
已关注极客秀微信
已关注微信
关注腾讯微博
已关注腾讯微博
关注新浪微博
已关注新浪微博
小火箭勋章
神舟11号 话题活动
为奥运加油勋章
为奥运加油勋章
小米六周年
小米六周年米粉节
MIUI 7纪念勋章
MIUI六周年
MIUI六周年纪念勋章
Copyright (C) 2016 MIUI
京ICP备号 | 京公网安备34号 | 京ICP证110507号状态栏颜色修改
由于公司项目的欢迎页是白色的,,修改状态栏颜色后,导致状态栏的白色字体完全被覆盖了,联想到之前在QQ、UC等一些app上都见到过状态栏的字体是深色的,想着,,必定有解决的方案。于是,有了本篇blog。
下面是我在网上找到的两篇文章
public class MIUIHelper implements IHelper {
* 设置状态栏字体图标为深色,需要MIUI6以上
* @param isFontColorDark 是否把状态栏字体及图标颜色设置为深色
* @return boolean 成功执行返回true
public boolean setStatusBarLightMode(Activity activity, boolean isFontColorDark) {
Window window = activity.getWindow();
boolean result =
if (window != null) {
Class clazz = window.getClass();
int darkModeFlag = 0;
Class layoutParams = Class.forName(&android.view.MiuiWindowManager$LayoutParams&);
Field field = layoutParams.getField(&EXTRA_FLAG_STATUS_BAR_DARK_MODE&);
darkModeFlag = field.getInt(layoutParams);
Method extraFlagField = clazz.getMethod(&setExtraFlags&, int.class, int.class);
if (isFontColorDark) {
extraFlagField.invoke(window, darkModeFlag, darkModeFlag);//状态栏透明且黑色字体
extraFlagField.invoke(window, 0, darkModeFlag);//清除黑色字体
} catch (Exception e) {
e.printStackTrace();
flyme4+
public class FlymeHelper implements IHelper {
* 设置状态栏图标为深色和魅族特定的文字风格
* 可以用来判断是否为Flyme用户
* @param isFontColorDark 是否把状态栏字体及图标颜色设置为深色
* @return boolean 成功执行返回true
public boolean setStatusBarLightMode(Activity activity, boolean isFontColorDark) {
Window window = activity.getWindow();
boolean result =
if (window != null) {
WindowManager.LayoutParams lp = window.getAttributes();
Field darkFlag = WindowManager.LayoutParams.class
.getDeclaredField(&MEIZU_FLAG_DARK_STATUS_BAR_ICON&);
Field meizuFlags = WindowManager.LayoutParams.class
.getDeclaredField(&meizuFlags&);
darkFlag.setAccessible(true);
meizuFlags.setAccessible(true);
int bit = darkFlag.getInt(null);
int value = meizuFlags.getInt(lp);
if (isFontColorDark) {
value &= ~
meizuFlags.setInt(lp, value);
window.setAttributes(lp);
} catch (Exception e) {
e.printStackTrace();
android6.0+
public class AndroidMHelper implements IHelper {
* @return if version is lager than M
public boolean setStatusBarLightMode(Activity activity, boolean isFontColorDark) {
if (Build.VERSION.SDK_INT &= Build.VERSION_CODES.M) {
if (isFontColorDark) {
activity.getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR);
//非沉浸式
activity.getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR);
//非沉浸式
activity.getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_VISIBLE);
2.style属性设置
&!--直接生效,状态栏文字颜色变成黑色,非沉浸式--&
&item name=&android:windowLightStatusBar&&true&/item&
public class Helper {
@Retention(RetentionPolicy.SOURCE)
public @interface SystemType {
public static final int OTHER = -1;
public static final int MIUI = 1;
public static final int FLYME = 2;
public static final int ANDROID_M = 3;
* 设置状态栏黑色字体图标,
* 适配4.4以上版本MIUIV、Flyme和6.0以上版本其他Android
* @return 1:MIUI 2:Flyme 3:android6.0
public static int statusBarLightMode(Activity activity) {
@SystemType int result = 0;
if (Build.VERSION.SDK_INT &= Build.VERSION_CODES.KITKAT) {
if (new MIUIHelper().setStatusBarLightMode(activity, true)) {
result = MIUI;
} else if (new FlymeHelper().setStatusBarLightMode(activity, true)) {
result = FLYME;
} else if (new AndroidMHelper().setStatusBarLightMode(activity, true)) {
result = ANDROID_M;
* 已知系统类型时,设置状态栏黑色字体图标。
* 适配4.4以上版本MIUI6、Flyme和6.0以上版本其他Android
* @param type 1:MIUI 2:Flyme 3:android6.0
public static void statusBarLightMode(Activity activity, @SystemType int type) {
statusBarMode(activity, type, true);
* 清除MIUI或flyme或6.0以上版本状态栏黑色字体
public static void statusBarDarkMode(Activity activity, @SystemType int type) {
statusBarMode(activity, type, false);
private static void statusBarMode(Activity activity, @SystemType int type, boolean isFontColorDark) {
if (type == MIUI) {
new MIUIHelper().setStatusBarLightMode(activity, isFontColorDark);
} else if (type == FLYME) {
new FlymeHelper().setStatusBarLightMode(activity, isFontColorDark);
} else if (type == ANDROID_M) {
new AndroidMHelper().setStatusBarLightMode(activity, isFontColorDark);
本方案适配一下系统
android6.0+MIUI6flyme4+
据说:适配浅色状态栏深色字体的时候发现底层版本为Android6.0.1的MIUI7.1系统不支持View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR设置,还是得用MIUI自己的深色字体方法。所以,这里先适配MIUI跟flyme,再适配6.0,当然了,如果使用可以直接获取系统名,根据字符串判断,也可以先6.0在MIUI,但是这个不靠谱。还不如直接在6的系统上统一全配置上
下面这个Sample是github上 MIUI的
当前例子只有小米和魅族手机开放了可以改变状态栏字体颜色的API,本截图是小米4 MIUI7 Android6.0.1手机
Sample来源
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:345196次
积分:5530
积分:5530
排名:第3752名
原创:185篇
转载:214篇
译文:10篇
评论:67条
(2)(13)(10)(5)(13)(19)(17)(32)(19)(17)(33)(1)(15)(9)(5)(7)(12)(6)(8)(6)(11)(7)(5)(10)(6)(5)(8)(18)(9)(8)(30)(5)(6)(4)(4)(6)(9)(6)(3)(2)(3)经验2551 米
在线时间48 小时
机型小米手机5
签到次数37
MIUI版本7.1.4
分享到微信朋友圈
打开微信,点击底部的“发现”,使用 “扫一扫” 即可将网页分享到我的朋友圈。
经验5085 米
在线时间140 小时
机型小米手机5
签到次数40
MIUI版本7.1.6
来自网页版
设置——通知和状态栏——开关排序。
解答过程可能有误,欢迎指出错误,谢谢!
经验2646 米
在线时间27 小时
版本6.12.29
积分 2831, 距离下一级还需 2169 积分
积分 2831, 距离下一级还需 2169 积分
机型小米手机5
签到次数38
MIUI版本6.12.29
图标下载主题才行
经验2551 米
在线时间48 小时
机型小米手机5
签到次数37
MIUI版本7.1.4
wwmiss 发表于
设置——通知和状态栏——开关排序。
不是那个,是刷出来的
经验2551 米
在线时间48 小时
机型小米手机5
签到次数37
MIUI版本7.1.4
<font color="# 发表于
图标下载主题才行
2017年小金鸡勋章
回复2016年度评选活动贴
圣诞节勋章
参与圣诞活动
APP 1000万
MIUI论坛APP注册用户突破1000万纪念勋章
解答组专属勋章
解答组专属勋章
已关注极客秀微信
已关注微信
关注新浪微博
已关注新浪微博
发烧友俱乐部
发烧友俱乐部
Copyright (C) 2016 MIUI
京ICP备号 | 京公网安备34号 | 京ICP证110507号MIUI8成功修改状态栏_小米4吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
MIUI8成功修改状态栏收藏
虽然有卡白米的风险。但是成功了
只是拆开替换图标而已,
欢迎加入MIUI主题&刷机讨论群,群号码:
怎么刷的?
。。。。。我还会做状态栏布局呢?   --刚刚看到一个超级超级帅的男孩,差点就想和他搞基了,他的帅让我久久不能平静,我和他对视着,就像一见钟情,仿佛时间都静止了,终于,我手麻了,放下了镜子
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或}

我要回帖

更多关于 联想a858t官方刷机包 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信