0

我的代码适用于小型设备,但不适用于 5 英寸以上的大屏幕设备。

布局文件夹结构如下:

layout-land/homeactivity.xml
layout-small-land/homeactivity.xml
layout-large-land/homeactivity.xml
layout-xlarge-land/homeactivity.xml

例外是:

12-17 12:26:10.811: E/AndroidRuntime(335): FATAL EXCEPTION: main 
12-17 12:26:10.811: E/AndroidRuntime(335): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.pelkin.peekzoo/com.pelkin.peekzoo.Animals}: android.view.InflateException: Binary XML file line #22: Error inflating class 
12-17 12:26:10.811: E/AndroidRuntime(335): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647) 
12-17 12:26:10.811: E/AndroidRuntime(335): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
4

3 回答 3

2

检查所有 xml 中每个视图的所有 id。它应该在所有 xml 文件中都相同。

于 2013-12-17T07:27:28.180 回答
0

您是否拥有所有不同尺寸的图片?如果您缺少较大尺寸的图标或图像:drawable-xxhdpi 和 drawable-xhdpi,这可能会给您一个空指针。由于它正在尝试加载该尺寸不存在的图像。

于 2013-12-17T07:15:47.337 回答
0

布局的 layout-large-land/homeactivity.xml 或 layout-xlarge-land/homeactivity.xml 中的 ID 可能不同。仔细检查你的身份证。

于 2013-12-17T07:34:50.637 回答