我已经实现了Android应用程序来阅读书籍.我的应用程序有两种模式 – 白天和黑夜.
对于白天模式,我使用的是主题,其父级设置为@ style / theme.AppCompat.light.NoActionbar.对于夜间模式,父级是@ style / theme.AppCompat.NoActionbar.
在第一种模式(白天)一切正常.但是当用户将模式改为夜晚时会出现问题.我有Spinner的问题,它放在我的片段中.在将模式更改为晚上后,我立即看到以下异常:
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.handle@R_299_4404@Activity(ActivityThread.java:5111) at androID.app.ActivityThread.access00(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)
我发现第19行的布局中有一个Spinner.我的目标是SDK版本22.我的所有活动都从AppCompatActivity扩展而且我的所有对话都从AppCompatDialogFragment扩展.我也尝试将Spinner更改为AppCompatSpinner,但它没有任何效果.
这很奇怪,这只发生在设备三星galaxy S6和AndroID 5.1.1上.
我在其他一些设备上测试过,比如Nexus 5,三星galaxy S4,摩托罗拉Xoom,Xperia Z2平板电脑,它的工作非常好.
有人有想法,可能有什么不对吗?
UPDATE
在我的xml文件中的第19行是:
<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"/>
我也试过使用经典的Spinner,但它是一样的.
解决方法:
如果您的风格/主题没有,请尝试检查:
<item name="androID:src">something</item>
这可能会导致这种问题.
总结以上是内存溢出为你收集整理的android – Spinner – 使用AppCompat时膨胀异常全部内容,希望文章能够帮你解决android – Spinner – 使用AppCompat时膨胀异常所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)