Ich möchte das Standard-Kontrollkästchen in meiner App verwenden, aber ich möchte nur die Kontrollkästchen Farbe zu rot, wenn aktiviert. Ich habe ButtonTint versucht, aber es macht die Box rot, wenn es nicht aktiviert ist, so dass es nicht funktioniert.Kontrollkästchenfarbe ändern, wenn diese Option aktiviert ist?
0
A
Antwort
1
Ein relativ einfacher Weg, dies zu tun wäre, ein Thema nur auf Ihr Kontrollkästchen anzuwenden. Im Wesentlichen würden Sie Ihrer Ressourcendatei "styles.xml" einen Stil wie den folgenden hinzufügen. Auf diese Weise können Sie Ihrem Kontrollkästchen sogar eine benutzerdefinierte Farbe zuweisen, wenn es nicht markiert ist. Sie können jedoch das android: textColorSecondary abbrechen, wenn Sie nur das schwarze Standard-Kontrollkästchen verwenden möchten.
styles.xml
//main style above add this below.
<style name="RedCheckbox">
<item name="colorAccent">#FF0000</item> //color when checked
<item name="android:textColorSecondary>#00FFFF</item> //color when unchecked.
</style>
Dann müssten Sie diese auf Ihre Checkbox anzuwenden.
Sie müssen nichts programmgesteuert tun, es wird einfach auf die verschiedenen Zustände ändern. Dies wäre das Ergebnis:
UNCHECKED
KARIERTE
Verwandte Themen
- 1. Ionic2. Ion-Option aktiviert ist visuell nicht
- 2. Ändern Sie die Option mit Kontrollkästchen aktiviert und jQuery
- 3. Wie System.Windows.Forms.ToolStripButton Highlight/Hintergrundfarbe ändern, wenn aktiviert?
- 4. diese Option ausgewählt ist, bevor voran
- 5. Testen, wenn JavaScript aktiviert ist
- 6. Aktuellen Wert erhalten, wenn Option ändern - Angular2
- 7. Anzeige div, wenn das Optionsfeld aktiviert ist
- 8. Wenn auto_snapshot in cassandra.yaml aktiviert ist, wenn diese Snapshots gelöscht werden
- 9. Warum libcurl `CURLOPT_NOSIGNAL`-Option benötigt und was sind die Nebenwirkungen, wenn es aktiviert ist?
- 10. Bildschirmschoner stürzt ab, wenn UAC aktiviert ist
- 11. Checkbox-Status nicht aktiviert, wenn anderes Kontrollkästchen aktiviert ist pyqt
- 12. Erkennen, ob die Option "Großer Text" unter Android aktiviert ist
- 13. Zeigen div1 wenn Radio1 aktiviert ist und div2 wenn Radio2 aktiviert ist
- 14. Safari ignoriert Medienabfragen, wenn die Option "Neue Tabs im Hintergrund öffnen" aktiviert ist. iPad iOS 5+
- 15. Holen Sie die Länge eines leeren oder nicht gesetzten Arrays, wenn die Option "nounset" aktiviert ist
- 16. Stoppen Sie das Bash-Skript, wenn die Option Java-Ausnahme nicht aktiviert ist
- 17. Linq Query hat einen impliziten Cast-Fehler für DataGridViewRow, wenn Option strict aktiviert ist
- 18. Wenn Kontrollkästchen aktiviert ist, führen Sie "etwas"
- 19. Datensatz aktualisieren, wenn das Kontrollkästchen aktiviert ist
- 20. Senden Formular, wenn Checkbox aktiviert ist - Tutorial
- 21. Set Yii Szenario, wenn Kontrollkästchen aktiviert ist
- 22. Eingabefelder löschen, wenn das Kontrollkästchen aktiviert ist
- 23. Kontrollkästchen aktiviert, wenn Listenansicht Element ausgewählt ist
- 24. DTLS-DTLS ist nicht aktiviert
- 25. Option der CSS-Klasse entfernt wird, wenn Option ausgewählt ist
- 26. Deaktivieren Sie alle anderen Schalter, wenn einer aktiviert ist
- 27. ändern Option showCurrentTime
- 28. JQuery - Ausgewählte Option ändern, wenn eine andere Auswahl geändert wird
- 29. jQuery prüfen Andere Elemente auswählen Sobald diese Option ausgewählt ist
- 30. make-Taste aktiviert, wenn Eingabefeld Wasserzeichen korrekt verwendet, ist
http://stackoverflow.com/questions/5854047/how-to-change -die-Farbe-einer-Checkbox überprüfen Sie dies – BR89