Android 微调器-使用AppCompat时发生充气异常

Android 微调器-使用AppCompat时发生充气异常,android,android-spinner,android-appcompat,android-styles,android-inflate,Android,Android Spinner,Android Appcompat,Android Styles,Android Inflate,我已经实现了用于阅读书籍的Android应用程序。我的应用程序有两种模式-白天和晚上 对于日间模式,我使用的是theme,它的父项设置为@style/theme.AppCompat.Light.NoActionBar。对于夜间模式,父级为@style/Theme.AppCompat.NoActionBar 在第一种模式下(白天),一切正常。但当用户将模式切换到夜间时,会出现问题。我的片段中有一个微调器的问题。将模式更改为夜间后,我立即看到以下异常: java.lang.RuntimeExcept

我已经实现了用于阅读书籍的Android应用程序。我的应用程序有两种模式-白天和晚上

对于日间模式,我使用的是theme,它的父项设置为
@style/theme.AppCompat.Light.NoActionBar
。对于夜间模式,父级为
@style/Theme.AppCompat.NoActionBar

在第一种模式下(白天),一切正常。但当用户将模式切换到夜间时,会出现问题。我的片段中有一个
微调器的问题。将模式更改为夜间后,我立即看到以下异常:

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)

我还尝试使用经典的
微调器
,但都是一样的

如果您的风格/主题中没有:

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

这可能会导致此类问题。

我自己在使用默认(深色)主题时遇到许多问题,您是否尝试过android:theme=“@style/ThemeOverlay.AppCompat.dark”?@MarkusRubey我正在使用工具栏,所以我想我不能使用这个主题。如果你的活动专门扩展了ActionBarActivity,并且主题是针对没有动作栏的活动的,那么它可能会导致崩溃。通常情况下,如果由于主题更改而缺少或缺少任何内容,则可能会发生崩溃。AppCompatActivity已被弃用,因此如果主题可能只支持新主题。XML的第19行是什么?@Sepoto请查看我的更新问题。我的活动从
AppCompatActivity
扩展而来,没有
ActionBar
,因为我使用的是
工具栏
<item name="android:src">something</item>