Comment changer la couleur de la police de la liste de sélection dans un spinner?
J'ai créé un spinner, à partir de laquelle un utilisateur peut sélectionner une valeur. Je PEUX changer le textcolor de la spinner lui-même comme le montre cette image:
Malheureusement lorsque j'appuie sur la touche de navigation une liste d'éléments, pour être sélectionnée, s'affiche, mais ceux-ci ont une police blanche de couleur sur fond blanc, et je n'en ai pas été capable de changer cela:
J'ai googlé le problème, et d'autres ont connu le même problème. Aucun des corrections suggérées travaillé pour moi.
Autant je comprends que je dois faire une liste personnalisée d'une certaine sorte, mais bon.. je ne suis pas capable de le faire fonctionner. Des suggestions?
Mon code ressemble à ceci (array_spinner est un tableau de chaînes de caractères):
ArrayAdapter adapter = new ArrayAdapter(this, R.layout.row, array_spinner);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
Et mon row.xml:
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/spinnerText"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:textColor="#000000"
android:textSize="14dp" />
source d'informationauteur Casper
Vous devez vous connecter pour publier un commentaire.
Essayez ceci (non testé). Je suis fondamentalement de reproduire
simple_spinner_dropdown_item.xml
mais avec un texte noir couleur:avec
res/layout
appeléspinner_dropdown_item.xml
:Simples et nettes
J'ai eu ce même problème. Ma réponse n'est pas la plus appropriée de répondre, mais c'est une solution très rapide pour ceux qui utilisent une application de base de ce thème.
Si vous êtes à la création de la arrayadapter pour le cône à l'aide de
Ne PAS utiliser getcontexteapplication(). Déclarer Myclass.cette place. Mon texte reste la même que l'application de base d'un thème. J'espère que cela aidera quelqu'un d'autre.