Wie kann ich die Trennfarbe in NavigationView ändern?
Lesezeit: 6 Minuten
Seite nicht gefunden
Ich versuche, NavigationView zu verwenden, um NavigationDrawer zu implementieren. Ich habe das Trennzeichen hinzugefügt, indem ich die Gruppen-ID im Menü eingestellt habe. Allerdings kann ich die Trennzeichen nicht sehen. Ich denke, das liegt daran, dass die Farbe des Trennzeichens dieselbe ist wie der Hintergrund. Also möchte ich die Trennfarbe ändern. Aber ich finde keine Möglichkeit, es zu ändern. Kann mir jemand helfen?
Im Screenshot scheint es einen Platz für ein Trennzeichen zu geben History und Settings, aber man sieht es nicht.
Das Folgende ist nur eine Information für Ihr Wissen …
Wenn Sie die Designunterstützungsbibliothek gesehen haben, verwenden sie das folgende Layout für das NavigationView-Trennzeichen.
hier sieht man android:background=”?android:attr/listDivider” .. Also viel Spaß … und hier ist meine Ausgabe, dass ich die Farbe zu holo_blue ändere
Irgendeine Möglichkeit, es programmatisch zu tun?
– ElYeante
9. September 15 um 13:06 Uhr
@ElYeante Nein, leider gibt es keine Möglichkeit, dies programmgesteuert zu tun … möglicherweise wird es in einer zukünftigen Bibliothek kommen.
– Moinkhan
10. September 15 um 9:15 Uhr
wo die folgende Zeile angewendet werden soll your_color
– adhi
2. März 16 um 6:31 Uhr
zu Ihrem Hauptstil für zB. Im Apptheme
– Madhur
2. März 16 um 6:33 Uhr
das ist eine schlechte lösung. Wenn Sie es nur für die Navigationsansicht einstellen möchten, funktioniert es überhaupt nicht, wenn Sie es für die Aktivität einstellen – es funktioniert, aber es ändert die Trennfarbe in der gesamten Aktivität für jede Ihrer Listen.
– qkx
11. März 19 um 12:27 Uhr
Hier ist der beste und einfachste Weg, während Sie das Menü als Ansicht verwenden
Es ist ein beliebiger Name des App-Designs. Hier wird es nur der zugehörigen NavigationView mit ThemeToolbar hinzugefügt, also als ThemeToolbar.NavigationView geschrieben. NavigationView kann als sich selbst geschrieben werden.
– turbandoid
23. August 16 um 18:50 Uhr
Wo ich Stil hinzugefügt habe, habe ich dasselbe getan und verwendet, kann aber keinen Teiler setzen. Können Sie mir bitte @O’one vorschlagen?
– Mhanaz Syed
8. Januar 18 um 7:52 Uhr
Fügen Sie einfach den Stil in Ihrer Wertedatei, styles.xml, hinzu, wenn dies der Name ist, den Sie @MhanazSyed gegeben haben, oder Sie können Ihren Code teilen, wenn Sie dabei noch helfen
– turbandoid
8. Januar 18 um 12:11 Uhr
Benötigen Sie hierzu Hilfe @qkx
– turbandoid
13. März 19 um 14:35 Uhr
mabc21
Erstellen Sie einen Stil in Ihrer styles.xml. Geben Sie Ihre bevorzugte Farbe in den android:listDivider ein
Stellen Sie schließlich sicher, dass die Gruppen in Ihrem Menü eindeutige IDs haben. Wenn Ihre Gruppen das id-Attribut nicht haben, funktioniert dies nicht!