搜索

首页  >  问答  >  正文

Android状态字体颜色

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

PHPzPHPz2771 天前583

全部回复(3)我来回复

  • 大家讲道理

    大家讲道理2017-04-18 09:09:53

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

    回复
    0
  • PHP中文网

    PHP中文网2017-04-18 09:09:53

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

    回复
    0
  • PHP中文网

    PHP中文网2017-04-18 09:09:53

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

        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好像也可以。

    回复
    0
  • 取消回复