如何在活动中访问布局大布局?

问题描述:

我有布局,我想渲染到不同大小的移动(如WVGA854)。资源结构就像如何在活动中访问布局大布局?

资源\布局\ main.xml中 资源\布局大\ main.xml中

默认情况下,正在布局的布局的main.xml文件本身。它不是指向布局大\ main.xml中

其投掷例外:活动无法启动资源未找到

所以任何一个可以指导我怎样才能达致这和如何支持多发的屏幕具有不同的布局像大,小和默认连同在各自dip文件夹中指定的图像。

在此先感谢

问候: Jayanth

其投掷例外:活动无法启动找不到

资源如果你的文件是你说的是这样,你不应该得到这个错误为main.xml。您在res/layout/目录中有main.xml,因此如果没有找到更好的结果,将会使用该目录。我怀疑你的错误可能与其他资源有关。

Here are some sample projects从我的一本书中演示了使用多种屏幕尺寸和密度。

+0

我也试过你的代码(项目)。同样的事情,我得到异常资源not found.I试图通过从您的布局文件夹中删除main.xml,并在差异分辨率模拟器excel。所以我得到资源没有发现异常。 – user320276 2010-05-14 09:52:21

+0

我试着在模拟器的不同分辨率下执行你的项目。但是在模拟器中都没有采用layout-large-land \ main.xml。 我是否需要做任何配置或设置.....我已经在mainifest文件中包含了所有的属性。 – user320276 2010-05-14 10:35:42

+0

默认情况下没有大型仿真器。 WVGA800/WVGA854在默认情况下获得高密度,因此它们的尺寸中等。您需要修改AVD的一些设置,将'hw.lcd.density'设置为160(中等)以获得大屏幕。 http://developer.android.com/guide/developing/tools/avd.html#hardwareopts – CommonsWare 2010-05-14 11:46:52