Procesamiento incorrecto de Android Spinner si se genera mediante programación en android 2.0

Este código está escrito en el archivo layout / xml para spinner:

<Spinner android:id="@+id/planets_spinner" android:layout_width="fill_parent" android:layout_height="wrap_content" android:entries="@array/planets_array" /> 

Código Java dentro de onCreate (Bundle savedInstanceState) {} en MainActivity.java:

 ArrayList<String> spinnerArray = new ArrayList<String>(); spinnerArray.add("one"); spinnerArray.add("Jupiter"); spinnerArray.add("Mercury"); spinnerArray.add("Venus"); spinnerArray.add("Earth"); Spinner spinner = new Spinner(this); ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_dropdown_item, spinnerArray); spinner.setAdapter(spinnerArrayAdapter); 

Introduzca aquí la descripción de la imagen ¿Qué podría estar saliendo mal?

Estás utilizando el recurso equivocado … el estilo que puedes usar se aplica sólo al menú desplegable …

Siguiente debe funcionar (nota simple_spinner_dropdown_item ! = simple_spinner_item ):

 ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, spinnerArray); spinnerArrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
  • El valor SharedPreferences no se actualiza
  • Creación de un menú de diálogo emergente personalizado
  • ¿Hay algo similar a los Drawables de Android en iOS?
  • Pregunta teórica: cargar el archivo XML-Layout externo en Android
  • XML Spinner atributos textAlignment = "derecho" API 16
  • PreferenceScreen - <intention ... /> - Excepción - FLAG_ACTIVITY_NEW_TASK
  • Android.database.sqlite.SQLiteException: no hay tal columna
  • Este campo de texto no especifica un inputType o una pista
  • Cómo hacer que mi ancho de TextView mitad de su padre?
  • Integración de ZbarScanner con la aplicación Android
  • ((Botón)) dentro de un servicio no funciona
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.