Ich habe menu_main.xml zu BottomNavigationView aufgebläht und jetzt möchte ich die Symbole in BottomNavigation ändern, wenn wir ein Element auswählen. Wähler in drawable
Ordner und SymbolWie ändert man das ausgewählte Icon-Bild in BottomNavigationView in Android?
-3
A
Antwort
0
erstellen Objekt namens kann entsprechend dem ausgewählten Zustand des Widgets verwendet
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/icon_green" android:state_checked="true"/>
<item android:drawable="@drawable/icon_black" android:state_checked="false"/>
</selector>
Verwendung selector
in der Navigation als Menüsymbol geändert werden
1
Wenn obige Lösung nicht funktioniert Wenn Sie das ausgewählte Symbol ändern möchten, fügen Sie die folgende Zeile zu Ihrem Code hinzu:
bottomNavigationView.setItemIconTintList(null);
Dies wird die Farbe Zinn deaktivieren t Effekt des ausgewählten Gegenstandssymbols und ändern Sie das Symbol gemäß Ihrer Auswahl ausziehbar.
Ich hatte das gleiche Problem. Ich habe eine Auswahl hinzugefügt, um das Symbol des BottomNavigationView-Objekts zu ändern, wenn es aktiviert/ausgewählt ist.
Verwandte Themen
- 1. Wie ändert man das Standard-Icon von OptionsMenu in Android?
- 2. Android Support-Entwurf: BottomNavigationView
- 3. Zentrum align Symbole in android BottomNavigationView
- 4. Manuelles Umschalten Android BottomNavigationView
- 5. Wie ändert man das Ausführungsverzeichnis in Phing?
- 6. Wie ändert man das Kategorieseitenlayout in Magento?
- 7. Wie ändert man das Puffercodierungssystem in Emacs?
- 8. Wie man richtig kombinieren NavigationView und BottomNavigationView
- 9. Wie man ausgewählte Checkbox-Werte in Array-Liste in Android
- 10. Wie BottomNavigationView Status wiederherstellen?
- 11. Force zeigt Symbol und Titel in BottomNavigationView-Unterstützung android
- 12. Android BottomNavigationView Abschneiden von Text
- 13. Wie ändert man das Anwendungssymbol?
- 14. Android BottomNavigationView deaktivieren Symbol Titel
- 15. android webview: Wie man javaScript Warnungstiteltext in android webview ändert?
- 16. BottomNavigationView überlappt den Inhalt-Android
- 17. Wie man das ausgewählte Element eines Spinner in einer if-Anweisung verwendet (Android in Eclipse)
- 18. wie man das Fragment ändert, ohne TimerTask zu stoppen. Android
- 19. Wie ändert man die Textfarbe in einem TextView in Android?
- 20. Android: Wie man das Layout meines ViewPagers dynamisch ändert
- 21. BottomNavigationView - Wie erhält man den ausgewählten Menüpunkt?
- 22. Wie blockiert man Anrufe für ausgewählte Nummern in Android?
- 23. Wie wählt man das "ausgewählte Datum" in asp: Kalender?
- 24. Wie ändert man das Methodenverhalten durch Reflektion?
- 25. Wie ändert man das Symbol der Auth0 LockActivity für Android?
- 26. Tabs sind erhalten nicht symmetrisch in BottomNavigationView in Android
- 27. Wie ändert man das Datenformat in der Schreibfunktion in Python?
- 28. Android: AppCompat 21, wie ändert man das Zurück-Symbol und das Überlauf-Symbol in ein benutzerdefiniertes?
- 29. Wie ändert man ListView in strings.xml?
- 30. Wie man das ausgewählte Element einer dynamisch erstellten Dropdown-Liste auf ButtonClick ändert
Verwenden Sie eine [StateListDrawable] (https://developer.android.com/guide/topics/resources/drawable-resource.html#StateList) für die Symbole – akash93
Sorry, es hat mir nicht geholfen – Rajagopal
Haben Sie tatsächlich durch der Link? Es ist genau das, was Sie brauchen, wie die Antwort unten gegeben – akash93