Android - layout-large文件夹被忽略

时间:2010-08-09 09:59:23

标签: android android-manifest

我有不同的布局文件  不同的屏幕尺寸如

文件夹结构:

  • 布局
  • 布局大
  • 布局小

    对于像HVGA和QVGA这样的仿真器 没问题,各自 正在审阅的layout.xml文件。但 layout-large文件夹被忽略 当我运行模拟器时 WVGA(480x854),这里指的是 的“布局”文件夹 应用。请指点我 正确的方向是正确的方向 处理这种情况。

    我尝试使用

  

layout-large-hdpi layout-large-mdpi layout-large-ldpi   layout-normal-hdpi layout-normal-mdpi layout-normal-ldpi

在AndroidManifest.xml中我  指定的

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

但没有成功

3 个答案:

答案 0 :(得分:7)

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

答案 1 :(得分:4)

确保设置模拟器的默认大小为&#34;大&#34;而不是&#34; xlarge&#34;。

例如,如果模拟器大小为&#34; xlarge&#34;,那么&#34; layout-large&#34;文件夹将被忽略,默认&#34;布局&#34;将使用文件夹,因为它无法找到&#34; layout-xlarge&#34;文件夹中。

如果您使用的是Android Studio,则很容易识别。

答案 2 :(得分:1)

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

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

链接:
Screen Support