2

除了平板电脑大小的屏幕外,我的应用似乎可以在不同大小的屏幕上正常运行。

我的工作方式是使用具有大量图像的相对布局。然后图像在文件夹中具有不同的大小,将根据手机使用的图像(取决于大小)来选择

我使用的文件夹是:

可绘制的 hdpi

可绘制的 mdpi

可绘制的 ldpi

^ 这些是我在 Eclipse 中创建项目时添加的。

我阅读并添加了 drawable-xhdpi,期望更大的屏幕会使用它。然后我把图片放进去,我的布局在 android 3.0 模拟器上看起来很小。于是,我在 xhdpi 中的一张图片上做了标记,发现平板模拟器实际上并没有使用这些图片。

任何想法为什么?清单中是否需要添加某些内容?

4

2 回答 2

5

xhdpi是“超高 DPI”(例如 Galaxy Nexus、小屏幕、大分辨率),大多数平板电脑不属于此类别。您可能正在寻找drawable-xlarge.

于 2012-02-24T17:06:13.150 回答
2

“兼容模式”有时会发生这种情况

http://developer.android.com/guide/practices/screen-compat-mode.html

您可以像这样声明您支持这些超大屏幕:

 <supports-screens android:xlargeScreens="true" />

或尝试声明您以 SDK 版本 13 为目标,这将关闭兼容模式。但是,这还有其他副作用

 <uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="13" />

这一切都记录在上面的链接中

于 2012-04-18T15:38:10.513 回答