Android:App支持多种平板电脑屏幕分辨率

时间:2011-04-12 10:28:47

标签: android-screen android

我刚刚在Galaxy Tab Emulator上运行我的Android应用程序,设计看起来分散了注意力。现在我担心的是如何使应用程序完美适合所有平板电脑屏幕。因为我为Android平板电脑提供了不同的屏幕分辨率。 例如:

  • 三星Galaxy Tab 10.1 3G - 10.1英寸,1280 x 800像素
  • 三星P1000 Galaxy Tab - 7.0英寸,600 x 1024像素
  • 戴尔Streak 7 - 7英寸800×480
  • 摩托罗拉Xoom - 10.1英寸,1280×800
  • Viewsonic G - 10.1英寸1024×600

对于小型,中型,大型屏幕,Android提供特定的布局和可绘制的文件夹。 对于平板电脑,xhdpi和xlarge已经推出。但我的问题仍然是如何使设计可靠地兼容所有不同的平板电脑屏幕分辨率。

期待您的意见/建议。

感谢。

1 个答案:

答案 0 :(得分:12)

我在支持多个屏幕文档中遇到了Using new size qualifiers

根据这个你可以创建像这样的文件夹

res/layout/main_activity.xml           # For handsets (smaller than 600dp available width)
res/layout-sw600dp/main_activity.xml   # For 7” tablets (600dp wide and bigger)
res/layout-sw720dp/main_activity.xml   # For 10” tablets (720dp wide and bigger)

这与 xhdpi 文件夹结合使用可以提供更多粒度。

<强>更新

我也遇到过这个问题,虽然这不是我认为在某些情况下可能有用的话题

res/layout/mylayout.xml       # Default layouts
res/layout-v4/mylayout.xml    # Android 1.6 layouts
res/layout-v11/mylayout.xml   # Android 3.0 layouts

这个link在使用 layout-v 方法时也有一个有用的提示