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



我的代码适用于小型设备,但不适用于 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)

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

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

ID 在布局中可能不同 - 大土地/家庭活动.xml或布局-大土地/家庭活动.xml的布局。仔细检查您的身份证件。

最新更新