Ich verwende eine Symbolleiste anstelle der Aktionsleiste und ich verwende auch eine Navigationsleiste. Meine Symbolleistenfarbe ist schwarz und ich möchte, dass die Anzeigefarbe der Navigationsleiste weiß ist. So ändern Sie die Farbe der Navigationsleistenanzeige oder setzen eine benutzerdefinierte Navigationsanzeige in v7. Kann mir bitte jemand helfen?
Ändern Sie die Farbe des Anzeigesymbols der Navigationsleiste
Dom
Versuchen Sie, diesen Stil in Ihrem zu erstellen styles.xml
.
<style name="DrawerArrowStyle" parent="Widget.AppCompat.DrawerArrowToggle">
<item name="color">@android:color/white</item>
</style>
Und fügen Sie es dann wie folgt zu Ihrem AppTheme-Stil hinzu.
<item name="drawerArrowStyle">@style/DrawerArrowStyle</item>
-
Es ändert nur die Farbe des Hamburger-Symbols. Die Farbe des Rückwärtspfeils bleibt unverändert.
– VishalKale
21. Juli 2016 um 7:55 Uhr
-
@VishalKale Ich möchte beide ändern. Kannst du helfen?
– Rishabh Srivastava
30. November 2017 um 7:47 Uhr
-
@RishabhSrivastava Hinzufügen
app:popupTheme
undapp:theme
zur Symbolleiste. Und verwenden<style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Dark"> <item name="colorControlNormal">@android:color/white</item> </style>
.– VishalKale
30. November 2017 um 9:14 Uhr
Lalit Kumar
Fügen Sie diesen Stil in Ihrem AppTheme hinzu.
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="drawerArrowStyle">@style/DrawerArrowStyle</item>
</style>
<style name="DrawerArrowStyle" parent="Widget.AppCompat.DrawerArrowToggle">
<item name="spinBars">true</item>
<item name="color">@android:color/white</item>
</style>
Fügen Sie diesen Code in Ihre Aktivität ein
toggle.getDrawerArrowDrawable().setColor(getResources().getColor(R.color.grey));
Jasmin Johannes
Folgendes hat bei mir funktioniert.
<style name="ToolBarStyle" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorControlNormal">@android:color/white</item>
</style>
1: Gehe zum Verzeichnis res
-> themes.xml
2: Innen:
<style name="Theme.YourAppName" parent="Theme.MaterialComponents.Light.NoActionBar">
füge diese Zeile hinzu:
<item name="colorControlNormal">@android:color/white</item>
Sie können dies hinzufügen themes.xml (night)
oder Sie können es entsprechend Ihrem bevorzugten Stil ändern.
Mögliches Duplikat von Color of animated ActionBarDrawerToggle in ActionBar
– Sanf0rd
21. Oktober 2016 um 20:56 Uhr
Ich habe auf einer anderen Frage (stackoverflow.com/questions/27250915/…) beantwortet, wie man es programmgesteuert macht. Bitte markieren Sie diese Frage als doppelt.
– Sanf0rd
22. Oktober 2016 um 2:01 Uhr