Android状态字体颜色

浏览:62日期:2022-11-09

问题描述

Android6.0下状态栏字体颜色怎么修改成黑色,我看有的App6.0下也能使用

问题解答

回答1:

还是推荐一篇文章吧,详细介绍了状态栏。不是所有的安卓系统都可以修改状态栏成白底黑字的,得看系统是否提供API,Android本身是不支持这样的操作的,国内的安卓系统经过定制,有的开放了接口,比如小米和魅族。Android状态栏操作,你想知道的都在这

回答2:

http://www.jianshu.com/p/7f5a...推荐一篇文章

回答3:

小米和魅族有公开的方法可以设置状态栏字体颜色。

public static boolean setMiuiStatusBarDarkMode(Activity activity, boolean darkmode) {Class<? extends Window> clazz = activity.getWindow().getClass();try { int darkModeFlag; 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); extraFlagField.invoke(activity.getWindow(), darkmode ? darkModeFlag : 0, darkModeFlag); return true;} catch (Exception e) { e.printStackTrace();}return false; }

魅族的,呃呃,网上找找吧,我记得我以前有的,一时找不到了。PS:android 6.0好像也可以。

相关文章: