2010-08-09 42 views
5

我有 不同屏幕大小像Android的 - 布局 - 大文件夹被忽略

文件夹结构不同的布局文件:

  • 布局
  • 布局大
  • 布局小

    对于像HVGA和QVGA这样的模拟器, 是没有问题的, ve 正在参考layout.xml文件。但 布局大文件夹被忽略 当我运行 WVGA(480x854)的模拟器时,这里它指的是 应用程序的“布局”文件夹。请指点我 正确的方向,这是正确的方式 处理这种情况。

    我尝试使用

布局大HDPI布局大MDPI布局大LDPI 布局正常HDPI布局正常MDPI布局正常LDPI

而且在AndroidManifest.xml我 指定

<supports-screens 
    android:largeScreens="true" 
    android:normalScreens="true" 
    android:smallScreens="true" 
    android:anyDensity="true" /> 

但没有成功

+1

错别字? - > layout-lagre-hdpi layout-lagre-mdpi layout-lagre-ldpi – WarrenFaith 2010-08-09 10:48:14

回答

1

您是否检查过您的API级别是否已经支持此功能?我也有这个问题。在我的情况下,我在清单中使用了以下行,它将TargetSDK设置为4(1.6),这些不同布局的支持开始了。

<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4" /> 

链接:
Screen Support

+0

HI Wolkenjaeger我指定了没有成功。 – 2010-08-09 11:48:46

+0

我不确定您是否了解小型,中型,大型和hdpi,mdpi,ldpi的概念。 Large用于平板设备等大屏幕,而不适用于移动设备的高分辨率。移动设备大多为中等屏幕。 您正在寻找的是中画面(如三星Galaxy)高分辨率。 在这种情况下,您需要使用DPI。如果您使用DPI,则android中的布局会自动缩放到正确的大小。但是,如果你想使用不同的drawable,你必须把它们放到drawable中 - hdpi -mdpi -ldpi 我建议你再次查看http://bit.ly/27nPxz。 – Wolkenjaeger 2010-08-13 07:16:42

7

我认为问题是,人们总是建立通过AVD管理一个大屏幕,它设置默认密度240如果您想不被/res/layout-large 支持想要测试/res/layout-large/any_layout.xml那么你应该看到你的虚拟设备的密度应该设置为160而不是240或120

+0

你能解释为什么密度为160的平板电脑?因为我面临问题 – 2015-08-05 12:44:13

+0

@RanjithKumar检查此图像:https://developer.android.com/images/screens_support/screens-ranges.png从此文档:https://developer.android.com/guide/practices/screens_support .html#概述 – LLL 2017-04-19 19:29:11

+0

@LLL感谢您的链接.. – 2017-04-20 03:59:37

4

确保设置模拟器的默认尺寸是“大”而不是“xlarge”。

例如,如果仿真器大小为“xlarge”,那么“layout-large”文件夹将被忽略,并且将使用默认的“layout”文件夹,因为它找不到“layout-xlarge”文件夹。

如果您使用Android Studio,这很容易识别。

+0

如何在Android Studio中识别此信息?我面临着同样的问题 - 虽然我已经添加了** layout-large/activity_main.xml,layout-xlarge/activity_main.xml,layout-sw600dp/activity_main.xml,但在Nexus 7和10模拟器中未使用布局, layout-sw720dp/activity_main.xml **和** layout-sw800dp/activity_main.xml **。 – 2015-08-10 21:26:28

+1

- >打开您的AVD管理器 - >编辑您正在使用的AVD - >在硬件克隆设备上,按“更改”。您会看到大小显示在右侧。所有的“手机”似乎是正常的大小,如果你从“平板电脑”列表中选择的尺寸将显示大。 – Wilhelm 2015-08-11 21:36:01