Android状态字体颜色
PHPz
PHPz 2017-04-18 09:07:53
0
3
585

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

PHPz
PHPz

学习是最好的投资!

répondre à tous(3)
大家讲道理

Recommandons un article qui présente la barre d'état en détail. Tous les systèmes Android ne peuvent pas modifier la barre d'état en texte noir sur fond blanc. Cela dépend si le système fournit une API. Android lui-même ne prend pas en charge de telles opérations. Les systèmes Android nationaux ont été personnalisés et certains ont des interfaces ouvertes, telles que. Xiaomi et Meizu.
Opérations sur la barre d'état Android, tout ce que vous voulez savoir est ici

洪涛

http://www.jianshu.com/p/7f5a... Recommander un article

洪涛

Xiaomi et Meizu disposent de méthodes publiques pour définir la couleur de la police de la barre d'état.

    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;
    }

Meizu, euh euh, cherchez-le en ligne, je me souviens que je l'avais déjà eu, mais je ne l'ai pas trouvé pendant un moment.
PS : Android 6.0 semble fonctionner aussi.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal