我的代码适用于小型设备,但不适用于 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的布局。仔细检查您的身份证件。