El diálogo emergente de Spinner no ajusta su ancho en la rotación de la pantalla

Estoy utilizando un Spinner con android:spinnerMode="dropdown" . También he definido android:configChanges="orientation|keyboardHidden|screenSize" para evitar que mi Activity recupere. Cuando estoy en el modo de Landscape y haga clic en Spinner que aparece debajo del Spinner y tienen el mismo ancho que el botón Spinner , ahora cuando giro la pantalla al modo de retrato el ancho del botón Spinner se reduce de acuerdo al tamaño de la pantalla, No reducir su anchura en consecuencia.

Pantalla del modo de retrato: Introduzca aquí la descripción de la imagen

Pantalla de modo de LAndscape Introduzca aquí la descripción de la imagen

Pensé en cerrar la ventana emergente y volver a abrirla en la orientación de la pantalla, pero no encontré ninguna forma de cerrar el diálogo emergente.

En el método onConfigurationChanged() llama a spinner.invalidate();

Tuve este problema también. Terminé llamando a notifyDatasetChanged() en el spinnerAdapter en onConfigurationChanged() y funcionó.

  • Spinner que agrega la matriz de la secuencia en la selección del artículo cómo puede conseguir el valor relacionado artículo en androide
  • Android - ¿Cómo puedo cambiar un valor de spinner sin activar setOnItemSelectedListener
  • ID de configuración de los elementos de Spinner
  • Implementación de eventos Spinner with Butter Knife
  • Mostrar hilandero en AlertDialog
  • Android: Spinners dentro de un ListView pierden sus valores cuando agrego dinámicamente nuevas entradas ListView
  • Cómo detectar si el menú desplegable se muestra arriba o debajo del hilandero en android?
  • ¿Diversas vistas para el artículo del hilandero y del hilandero?
  • Fragmento de carga de hiladora / diálogo en Honeycomb
  • Spinner en el cambio de valor
  • Android - Set Spinner Punto de inicio
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.