android-screen - 安卓 : App support for multiple tablet screen resolutions

标签 android-screen android

我刚刚在 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/

相关文章:

android - 为什么屏幕上的位置总是返回 0?

android - 卡住屏幕方向

android - 如何解决错误 : null in volley library?

java - Android 填屏不支持 S3 S4 屏幕分辨率

android displaymetrics 返回屏幕尺寸的 2/3

android - 具有多种类型 View 的ListView回收

android - SQLite 数据库不显示所有记录

Android 从客户端获取 http 请求

android - Activity 栈

Android:未正确报告屏幕密度