web-dev-qa-db-fra.com

Comment puis-je changer / diminuer la taille du spinner Android?

Je voudrais diminuer/changer la taille du spinner qui comprend:

  1. la taille de l'objet spinner
  2. la police affichée (sa taille et sa couleur)
  3. Lorsque j'ouvre spinner la vue liste qui s'affiche (sa taille de police et sa couleur)
16
kaibuki

Vous pouvez modifier ces paramètres dans le fichier de mise en page. Le tutoriel hello-spinner est très utile.

http://developer.Android.com/guide/tutorials/views/hello-spinner.html

Ajoutez un nouveau fichier XML à votre dossier de mise en page.

Exemple: spinnerLayout.xml

 <?xml version="1.0" encoding="utf-8"?>
    <TextView xmlns:Android="http://schemas.Android.com/apk/res/Android"
              Android:id="@+id/spinnerTarget"
              Android:layout_width="fill_parent"
              Android:layout_height="wrap_content"
              Android:textSize="14pt"         
              Android:textColor="#FF8B1500"
              Android:gravity="center"/>

Remplacez la ressource adaptateur par votre nouveau fichier de présentation:

adapter = ArrayAdapter.createFromResource(
                this, R.array.sound, R.layout.spinnerLayout);
35
sirlunchalot
Android:padding="0dip"

dans mon spinner le rend plus petit en utilisant

Android.R.layout.simple_spinner_item 

lors de la fabrication de l'adaptateur réseau semble également le rendre plus petit, mais je ne sais pas si c'est une chose sensée à faire.

9
Ray Tayek