我刚刚在 Galaxy Tab Emulator 上运行了我的 Android 应用程序,其中的设计看起来很杂乱。现在我担心的是如何使该应用程序完美适合所有平板电脑屏幕。因为我遇到了 Android 平板电脑的不同屏幕分辨率。 例如:
- 三星 Galaxy Tab 10.1 3G - 10.1 英寸,1280 x 800 像素
- Samsung P1000 Galaxy Tab - 7.0 英寸,600 x 1024 像素
- Dell Streak 7 - 7 英寸 800×480
- 摩托罗拉 Xoom - 10.1 英寸,1280×800
- 优派 G - 10.1 英寸 1024×600
对于小型、中型、大型.. 屏幕,Android 提供了特定的布局和可绘制文件夹。 对于平板电脑,已经引入了 xhdpi 和 xlarge。但我的问题仍然是如何使设计可靠地兼容所有不同的平板电脑屏幕分辨率。
期待您的意见/建议。
谢谢。
最佳答案
我遇到了 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 方法的有用提示
关于android-screen - 安卓 : App support for multiple tablet screen resolutions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5633792/