Android: Personnalisé spinner problèmes de taille

J'ai fait une coutume spinner mais la taille n'est pas exactement ce que je veux être. La toupie de devenir loin de grande pour obtenir l'espacement dans la liste que j'ai besoin. Je veux être en mesure de la taille des lignes de la spinner indépendamment de la taille de la casserole de bouton. Je veux de la toupie pour être mince et puis je veux la section des lignes espacées généreusement. (Voir image en bas):

Actuellement le xml pour les lignes de la spinner est-ce:

<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <TableRow android:id="@+id/tableRow1" android:layout_width="wrap_content"
        android:layout_height="wrap_content" android:padding="5dip">
        <ImageView android:layout_width="32sp" android:src="@drawable/icon"
            android:id="@+id/spinnerimage" android:layout_height="32sp" />
        <TextView android:textSize="22sp" android:textStyle="bold" android:textColor="#000"
            android:layout_width="fill_parent" android:id="@+id/category"
            android:layout_height="fill_parent" android:paddingLeft="5sp" />
    </TableRow>
</TableLayout>

J'ai voulu relatif à la mise en page, mais la disposition de table m'a donné un peu mieux l'espacement. Si j'essaie de prendre de la hauteur qu'il va couper le texte et les icônes dans les lignes. Le spinner dans mon main.xml est:

        <Spinner android:id="@+id/catspinner"
        android:layout_marginLeft="25dip" android:layout_marginRight="25dip"
        android:layout_width="fill_parent" android:layout_centerHorizontal="true"
        android:layout_height="wrap_content" android:prompt="@string/prompt"
        android:background="@drawable/yellow_btn"
        android:layout_centerVertical="true" android:drawSelectorOnTop="true" />

Android: Personnalisé spinner problèmes de taille

Je voudrais avoir le spinner le dimensionnement d'être la même que la norme android spinner (sur la droite). Le mien est actuellement inversée de la toupie pour les grands et les lignes d'espacement est trop petit.

Des idées??

OriginalL'auteur Nick | 2011-08-10