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
.
- Error al inflar la clase android.support.v7.widget.AppCompatEditText
- Barra de herramientas se mueve fuera de la pantalla cuando uso adjustpan
- Tema no aplicado con la biblioteca appcompat en algunos dispositivos Android 4.X
- El reproductor de video apaga el modo en Android usando appcompat-v7
- Excepción inesperada de nivel superior en android-support-v4.jar
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.
- Appcompat CardView y Picasso sin esquinas redondeadas
- ¿Puedo usar Activity en lugar de ActionbarActivity sin Actionbar en Appcompat-v7?
- No se encuentra recurso Theme.AppCompat.Light en Android Studio
- DialogFragment con AppCompatDialog se bloquea si se establece STYLE_NO_TITLE
- Android AppCompat v21 proporciona SwitchCompat no proporciona SwitchCompatPerefrence
- AppCompat y Fragmento no funcionan
- Icono de navegación de la barra de herramientas nunca configurado
- Cambiar diseño de material AppCompat ActionBar Color
Trate de comprobar, si usted no tiene en su estilo / tema:
<item name="android:src">something</item>
Esto puede causar este tipo de problemas.
- Coracteres corrompidos o desaparecidos después de ejecutar Proguard
- Intención de abrir la configuración Wi-Fi Direct