1

情况

我有一个以 Froyo 为目标开发的应用程序,并且我遵循了所有最佳实践指南(dp 表示大小,sp 表示文本,9-patch drawables,没有绝对布局等)。我的布局 xml 位于默认布局目录中,而我的大部分图像位于 drawable-hdpi 中。它在 mdpi(在 480x320 上测试)和 hdpi(在 800x480 上测试)的真实手机硬件上运行出色,gui 保持完美比例,文本保持清晰。

我最近决定迁移到平板电脑,我的目的是让应用程序在具有相同屏幕比例和清晰图形的平板电脑上运行(但至少对于 9-patch drawables 和文本)。

问题

我尝试在运行 Honeycomb 3.2 的华硕 Transformer 平板电脑上部署应用程序(它有一个 1280x800 的 10.1 屏幕,我认为它是 xlarge,mdpi)。正如我得到的:

  1. 缩放以填充屏幕:gui 放大到正确的比率/比例,但一切都很模糊(图像和文本)我怀疑它实际上是 480x320 版本正在扩展。从 sd 卡加载的图像也以低分辨率显示.

  2. 拉伸以填满屏幕:图像和文本都很清晰,但是它们不合适,而且几乎在所有情况下都太小了。我已经测量了图像的像素和像素与 480x320 屏幕上的像素相同。

我还尝试将项目目标设置为 Honeycomb 3.2(版本 13),并按照我在网站上找到的所有其他回复中的建议设置受支持屏幕的选项,我得到的只是上面(1)的结果,但是并且任务栏中没有调整大小选项图标。

任何人都可以帮忙,谢谢提前?

4

1 回答 1

0

您是否<supports-screens>在清单中包含了标签?

<supports-screens 
   android:xlargeScreens="true" 
   android:largeScreens="true" 
   android:normalScreens="true"
   android:smallScreens="true" />
于 2011-10-10T01:10:59.270 回答