在android中,相对布局ID没有进入平板电脑

时间:2012-09-07 12:21:38

标签: android-layout

我正在制作移动应用程序,7英寸平板电脑(600 * 1024)和10英寸平板电脑(720 * 1280)。我为layout和drawable创建了以下文件夹。

drawable-hdpi
drawable-land-hdpi
drawable-land-mdpi
drawable-large-mdpi
drawable-large-port-mdpi
drawable-ldpi
drwable-mdpi


layout
layout-sw600dp(7")
layout-sw720dp(10")
layout-land
layout-sw600dp-land(7")
layout-sw720dp-land(10")

它在移动设备上工作正常,但在平板电脑上没有工作。它在应用程序的第一个屏幕上为相对布局提供空指针异常。在使用平板电脑时,它不是从XML中选择相对布局。我正在模拟器上测试。可以任何人帮助我。

提前致谢

1 个答案:

答案 0 :(得分:0)

我也遇到了同样的问题。我在平板电脑上测试时,RelativeLayout的ID为空。

问题是:错误地我没有在与平板电脑相对应的布局RelativeLayout中添加xml,这意味着大布局。

在这种情况下,这些(layout-sw600dp(7“),layout-sw720dp(10”),layout-sw600dp-land(7“),layout-sw720dp-land(10”))是与大型相关的文件夹屏幕。

要解决此问题,我在大型布局文件夹中的相应RelativeLayout文件中添加了xml

当我再次针对平板电脑进行测试时,它停止向NPE投掷RelativeLayout