Android - layout-large文件夹被忽略

Vin*_*tti 6 android android-manifest

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

文件夹结构:

  • 布局
  • 布局大
  • 布局小

    对于像HVGA和QVGA这样的仿真器没有问题,相应的layout.xml文件被引用.但是当我运行WVGA(480x854)的模拟器时,将忽略layout-large文件夹,这里它指的是应用程序的"layout"文件夹.请指出正确的方向,这是处理这种情况的正确方法.

    我试过用

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" />
Run Code Online (Sandbox Code Playgroud)

但没有成功

小智 7

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


Wol*_*ger 1

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

<uses-sdk android:minSdkVersion="3"  android:targetSdkVersion="4" />
Run Code Online (Sandbox Code Playgroud)

链接:
屏幕支持