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:
- ¿Cómo se muestra un NumberPicker de 2 dígitos en android?
- Se muestra Google Maps Android sólo pantalla en blanco
- ¿Existe alguna diferencia entre "center_horizontal | center_vertical" y "center"
- Cómo agregar una pista en spinner en XML
- ¿Cómo cambio el color y / o dibujable del divisor TabWidget en Android?
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);
¿Qué podría estar saliendo mal?
- Lectura de un archivo .xml desde sdcard
- Cambiar imagen
- La vista de desplazamiento de Android es demasiado larga
- Centrar un TextView en un TableRow en un TableLayout
- Android: Cómo crear CursorAdapter desde los datos en un archivo XML
- Android XML Cómo obtener un ID de recurso (entero) de XML
- Uso de atributos desde el nivel API más allá de minSdkVersion
- ¿Cajón de la navegación sobre la barra de estado en turrón?
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);