Eine sehr alte Frage. Aber für jemanden, der die Farbe der Statusleiste ab ANDROID 5.0, API 21
& höher entsprechend dem Theme
Dunkel
und Hell
sogar Gerätesteuerung
ändern möchte. Platzieren Sie diesen Code in Ihrer Aktivität nach super.onCreate(savedInstanceState);
und vor setContentView(R.layout.activity_main);
int currentNightMode = getResources().getConfiguration().uiMode & Configuration.UI_MODE_NIGHT_MASK;
switch (currentNightMode) {
case Configuration.UI_MODE_NIGHT_NO:
// Nachtmodus ist auf dem Gerät nicht aktiv
// Für weiße Statusleisten-Symbolfarbe auf dunkel setzen
Window window = getWindow();
View view = window.getDecorView();
new WindowInsetsControllerCompat(window, view).setAppearanceLightStatusBars(true);
break;
case Configuration.UI_MODE_NIGHT_YES:
// Nachtmodus ist auf dem Gerät aktiv
break;
}
Und auch in Ihrer style.xml
fügen Sie diese Zeile ein @color/colorWhite