Ändern Sie die Farbe des Anzeigesymbols der Navigationsleiste

Lesezeit: 2 Minuten

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?

  • 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


Benutzer-Avatar
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 und app: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


Benutzer-Avatar
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));

Benutzer-Avatar
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.

1142460cookie-checkÄndern Sie die Farbe des Anzeigesymbols der Navigationsleiste

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy