0

Wie Sie auf dem Desing-Screenshot sehen können, habe ich einen TabLayout in Magenta. Aber die obere Benachrichtigung gtray aus dem System ist immer noch schwarz, wo das Antennensignal ist. enter image description hereWie färbe ich das Benachrichtigungsfeld auf Android?

Kann ich das schwarze Benachrichtigungsfeld in derselben Farbe erstellen, habe ich das tabLayout erstellt?

+0

posten Sie Ihre gradle und menifest & style.xml –

+0

die Farbe .... Colorprimarydark ändern in Ihrem Thema ..... Farbabstimmung zu Antena Farbe so nicht gezeigt –

+0

Der Infobereich nicht Teil Ihrer App so ist I glaube nicht. Sie können Ihre App im Vollbildmodus anzeigen, um sie auszublenden. – Jeroen

Antwort

3

In Android Lollipop haben Sie die Möglichkeit, die Farbe der Statusleiste in Ihrer App für eine immersivere Benutzererfahrung und im Einklang mit Googles Material Design Guidelines zu ändern.

window.setStatusBarColor Methode in API-Ebene 21

Programatically

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { Window window = getWindow(); window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); window.setStatusBarColor(Color.BLUE); }

eingeführt style.xml

<resources> 
    <!-- Base application theme. --> 
    <style name="AppTheme" parent="Theme.AppCompat.Light"> 
     <item name="colorPrimary">@color/color_primary</item> 
     <item name="colorPrimaryDark">@color/color_secondary</item> 
     <item name="colorAccent">@color/color_accent</item> 
     <item name="android:statusBarColor">@color/color_primary</item> 
    </style> 
</resources> 

enter image description here