Spinner: infla la excepción al usar AppCompat

He implementado la aplicación de Android para leer libros. Mi aplicación tiene dos modos: día y noche .

Para el modo de día estoy usando el tema, que tiene el padre establecer a @style/Theme.AppCompat.Light.NoActionBar . Para el modo nocturno , el padre es @style/Theme.AppCompat.NoActionBar .

En el primer modo ( día ) todo funciona bien. Pero hay un problema cuando el usuario cambia el modo de noche . Tengo un problema con Spinner , que se coloca en mi fragmento. Inmediatamente después de cambiar el modo a la noche veo la excepción siguiente:

 java.lang.RuntimeException: Unable to start activity ComponentInfo{cz.company.media/cz.comapy.reader.activity.reader.ReadingActivity}: android.view.InflateException: Binary XML file line #19: Error inflating class <unknown> at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3119) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3218) at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:5111) at android.app.ActivityThread.access$1100(ActivityThread.java:198) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1682) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:145) at android.app.ActivityThread.main(ActivityThread.java:6837) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1404) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1199) Caused by: android.view.InflateException: Binary XML file line #19: Error inflating class <unknown> at android.view.LayoutInflater.createView(LayoutInflater.java:640) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:750) at android.view.LayoutInflater.rInflate(LayoutInflater.java:813) at android.view.LayoutInflater.rInflate(LayoutInflater.java:821) at android.view.LayoutInflater.inflate(LayoutInflater.java:511) at android.view.LayoutInflater.inflate(LayoutInflater.java:415) at android.view.LayoutInflater.inflate(LayoutInflater.java:366) 

Descubrí que hay un Spinner en mi diseño en la línea 19. Estoy apuntando SDK versión 22. Todas mis actividades se extienden desde AppCompatActivity y todos mis diálogos se extienden desde AppCompatDialogFragment . También intenté cambiar Spinner a AppCompatSpinner , pero no tiene ningún efecto.

Y es muy raro, que esto me pasó a mí solo en el dispositivo Samsung Galaxy S6 con Android 5.1.1.

Lo probé en algunos otros dispositivos, como Nexus 5, Samsung Galaxy S4, Motorola Xoom, Tablet Xperia Z2 y funciona absolutamente bien.

¿Alguien tiene una idea, qué podría estar mal?

ACTUALIZAR

En línea 19 en mi archivo xml es el siguiente:

 <android.support.v7.widget.AppCompatSpinner [this is line 19] android:id="@+id/spinner_display_settings_motif" android:layout_width="match_parent" android:layout_height="wrap_content" android:entries="@array/display_setting_motif_types"/> 

También traté de usar el Spinner clásico, pero es lo mismo.

Trate de comprobar, si usted no tiene en su estilo / tema:

 <item name="android:src">something</item> 

Esto puede causar este tipo de problemas.

  • Cómo agregar un botón de acción flotante, sin AppCompat?
  • Cambiar la actividad a AppCompatActivity utiliza más memoria RAM?
  • ActionBarActivity se cierra después de presionar el botón del menú de hardware. Sin seguimiento de pila
  • Fragmento de transacción no funciona cuando se utiliza AppCompatActivity o FragmentActivity
  • La vista de búsqueda no funciona desde la aplicación compat
  • El título de la barra de herramientas (SupportActionBar) cambia al nombre de la aplicación en el cambio de orientación
  • El menú emergente desaparece de la pantalla
  • Corregir Error en styles.xml para generar R.java: Ningún recurso encontrado nombre 'Theme.AppCompat.Light'
  • Error de lanzamiento de SwitchCompat
  • Gradle, No se pudo expandir ZIP appcompat-v7: 19.0.1
  • Robolectric 3.0 no funciona con AppCompat 21+
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.