Comment changer la couleur du texte du commutateur dans Android
Je suis en création d'une application qui utilise Android 4.0.
Je me demandais si il est possible de changer la couleur du texte du texte dans un commutateur.
J'ai essayé de définir la couleur de texte, mais il ne fonctionne pas.
Des idées?
Merci d'avance!
source d'informationauteur Robin.v
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser
android:switchTextAppearance
attribut, par exemple:et dans des styles:
vous pouvez aussi le faire dans le code, en utilisant également au-dessus de styles:
...et comme pour
setTextColor
etSwitch
- cette couleur sera utilisée si votreSwitchTextAppearance
le style n'est pas de fournir unetextColor
vous pouvez le vérifier en
Switch
code source danssetSwitchTextAppearance
:TextView.setTextColor() prend un entier représentant la couleur (par exemple. 0xFFF5DC49) pas l'id de la ressource à partir du fichier xml. Dans une activité, vous pouvez faire quelque chose comme:
textView1.setTextColor(getResources().getColor(R.color.mycolor))
en dehors d'une activité, vous aurez besoin d'un Contexte, par exemple.
textView1.setTextColor(context.getResources().getColor(R.color.mycolor))
De plus, référez-vous cette
Je pense que vous avez à regarder le thème que vous utilisez pour votre application. Parce que la couleur de l'interrupteur est de la responsabilité du thème, autant que je sache. Donc, je vous suggère d'avoir un regard sur la façon dont vous pouvez modifier les paramètres d'un thème. Ou vous pouvez créer un thème personnalisé avec de nouvelles couleurs.