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

Vin*_*tti 15 android android-screen

我刚刚在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已经推出.但我的问题仍然是如何使设计可靠地兼容所有不同的平板电脑屏幕分辨率.

期待您的意见/建议.

谢谢.

Sam*_*uel 12

我在支持多屏幕文档中遇到了使用新大小限定符.

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

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

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

UPDATE

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

res/layout/mylayout.xml       # Default layouts
res/layout-v4/mylayout.xml    # Android 1.6 layouts
res/layout-v11/mylayout.xml   # Android 3.0 layouts
Run Code Online (Sandbox Code Playgroud)

关于使用layout-v方法,此链接也有一个有用的提示