【问题标题】:Using Smallest width in Android for layout design在Android中使用最小宽度进行布局设计
【发布时间】:2018-02-28 15:14:43
【问题描述】:

我正在开发一个应用程序,并希望我的 UI 能够适应尽可能多的屏幕。我已阅读有关针对不同屏幕进行设计的 Android 文档。虽然我有一个问题是:有一些手机是 5.0 英寸和一些 5.5 英寸,请问我如何使用 sw-qualifier 以便 5.0 和 5.5 设计可以不同。或者我可以得到一个最常用的 sw-qualifiers 的建议,比如我们如何拥有 small、normal 和 large,我在文档中看到了这些:

320dp:典型的手机屏幕。

480dp:类似于 Streak (480x800 mdpi) 的补间平板电脑。

600dp:7 英寸平板电脑 (600x1024 mdpi)。

720dp:10 英寸平板电脑(720x1280 mdpi、800x1280 mdpi 等)。

那么对于 5.5 英寸的屏幕,我应该使用哪一个? 有没有什么单一的dp尺寸可以让所有5.5寸的屏幕都调整到,这样我开发5.5寸就用它?

【问题讨论】:

  • 320dp: a typical phone screen.720dp: a 10” tablet (720x1280 mdpi, 800x1280 mdpi, etc). 过于笼统。我目前的手机(4.7" 宽)的分辨率为 1280x720,标准化密度为 320 dpi (xhdpi)。我鼓励您阅读官方文档中的Supporting multiple screens
  • 是的,我明白你在说什么,而且我已经阅读了所有需要阅读的文档......实际上:/,.. 我想要得到的是,假设我要为您的手机开发,这是否意味着我将为您的手机(4.7)设计,为 5.0、5.5、6.0 设计......为所有这些设计,同时考虑到并非所有 5.0 英寸手机都是平等的。问题是我是否需要为所有这些设计,如果是这样,我可以使用它。为什么我问这个是以前它只是小,正常和大它更快。

标签: android layout width screen-size qualifiers


【解决方案1】:

暂时只使用文档中的内容,文档中的内容如下:

对于您希望进一步自定义 UI 以区分尺寸(例如 7 英寸和 10 英寸平板电脑)的其他情况,您可以定义其他最小宽度布局:

res/layout/main_activity.xml # 用于手机(小于 600dp 可用宽度) res/layout-sw600dp/main_activity.xml # 适用于 7 英寸平板电脑(600dp 宽和更大) res/layout-sw720dp/main_activity.xml # 适用于 10” 平板电脑(720dp 宽和更大)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-08
    • 2014-02-16
    相关资源
    最近更新 更多