Il arrive que nous voulons changer le style du texte d'un Spinner. Ceci parait compliqué mais cela ne l'est en réalité pas du tout. Il suffit de suivre les quelques indications suivantes.
Nous allons tout d'abord créer un fichier xml qui correspondra à un élément de notre liste du Spinner. C'est dans cet élément que nous allons définir entre autre la taille et la couleur du texte.
Voici le fichier xml que nous appelons par exemple spinner_item.xml:
<?xml version="1.0" encoding="utf-8"?>
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="25dip"
android:gravity="left"
android:textColor="#FFF"
android:padding="3dip"
/>
Enfin, nous pouvons utiliser ce fichier xml dans notre code JAVA. Nous allons l'afecter à l'adapter du Spinner:
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.spinner_item,list);
Spinner spinner = (Spinner) findViewById(R.id.spinner);
spinner.setAdapter(adapter);
Ce tutoriel est terminé. Notez que vous pouvez ajouter tout ce dont vous souhaitez dans votre Spinner (image...).
Commenter cet article