我有不同的布局文件 不同的屏幕尺寸如
文件夹结构:
布局小
对于像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" />
但没有成功
答案 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