2010-05-28 4 views

risposta

32

È possibile modificare queste impostazioni nel file di layout. Il tutorial hello-spinner è molto utile.

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

aggiungere un nuovo file XML nella cartella layout.

Esempio: 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"/> 

Cambiare la risorsa adattatore al nuovo file di layout:

adapter = ArrayAdapter.createFromResource(
       this, R.array.sound, R.layout.spinnerLayout); 
+0

Sì, ha cambiato l'intera dimensione dell'oggetto dell'interfaccia utente, ma voglio personalizzare lo spinner. Può essere come utilizzare setDropDownResource, ma non sono in grado di capire come creare tale risorsa. – kaibuki

+0

Ok capisco cosa intendi. Ho modificato il post precedente. – sirlunchalot

7
android:padding="0dip" 

nel mio filatore lo rende più piccolo usando

android.R.layout.simple_spinner_item 

quando si fa l'arra L'adattatore sembra renderlo più piccolo, ma non ho idea se sia una cosa sana da fare.