Après avoir testé mon application sur un HUAWEI Y538, j'ai remarqué quelque chose de bizarre: la barre d'état est montrant un gradient étrange plutôt que la couleur que j'ai l'intention . J'ai une méthode assez simple pour fixer la barre d'état dans ma classe d'activité de base, qui est la suivante:couleur de la barre d'état Changement sur l'appareil HUAWEI ne fonctionne pas (niveau de l'API 22)
protected void setStatusBarColor(int color) {
Window window = getWindow();
if (Build.VERSION.SDK_INT > 20) {
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
window.setStatusBarColor(color);
}
}
Bien que, pour une raison quelconque, cela ne fonctionne pas sur le téléphone HUAWEI. Quelqu'un a-t-il une idée de la raison pour laquelle cela pourrait se produire? Merci d'avance!!