Tengo un Spinner con un ArrayAdapter que introduce valores en él. El diseño de esta vista se ve algo como esto:¿Cómo personalizar el TextView dentro de un Spinner?
<TextView
android:text="Household Income: "
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:gravity="center_vertical" />
<Spinner
android:id="@+id/incomespinner"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="2dip" />
El problema es que el texto es largo para la vista y el resultado es una ruleta muy, muy feo. Como se puede ver en la captura de pantalla:
alt text http://janusz.de/~janusz/spinner.png
Me trataron de pasar el Id de mi propia TextView en el adaptador, pero cada vez la ruleta debe mostrar consigo una excepción que el ID de I suministrada no es válida:
04-26 17:38:39.695: ERROR/AndroidRuntime(4276): android.content.res.Resources$NotFoundException: Resource ID #0x7f09003a type #0x12 is not valid
¿Dónde tengo que definir el TextView? En un archivo xml separado? Con un grupo de vista alrededor?
Me ayudaría mucho si pudiera ver un ejemplo de la inicialización del adaptador y la definición de la vista de texto?