繁体   English   中英

Android 正确的最小宽度限定符

[英]Android correct smallest width qualifier

这是我第一次参加 sw 预选赛,我似乎没有达到目标。 看着这个,我看到了很多关于如何正确计算所需内容的方向,通过反复试验,我又回到了错误上。

我想要做的是为特定大小的所有设备定义布局(端口和土地)。 超过该尺寸使用单独的布局(端口和土地)。

可以这么说,我拥有的 2 个设备可以识别沙子中的线:

4.7” 720x1280 (quantized density 300)
4.3" WVGA 480 x 800 (quantized density 240)

我想要做的是使用某个布局 < 720x1280

根据我的经验,有一些一致的“桶”用于最小宽度值。 这些是

  • 默认:用于一切
  • sw360dp :不包括最小的手机(有时是 320 甚至 240 dp 宽)
  • sw411dp : 区分宽屏旗舰手机和窄屏手机
  • sw533dp :尺寸略小的平板电脑(想想原来的 Kindle Fire)
  • sw600dp :标准七英寸平板电脑
  • sw720dp :标准十英寸平板电脑

没有强硬路线。 很可能一部手机的最小宽度为 399dp,而另一部手机的宽度为 401dp; 你只需要做出判断。

我建议不要从“我如何区分这两种设备”的角度来考虑它。 而是从“在什么时候我有足够的空间来改变我的布局?”的角度来看。 也许一旦您有至少 400dp 可以使用,您就可以更改布局以包含更多功能。 或者,也许您需要 517dp 来获取额外的内容。当您这样考虑时,那么任何给定设备恰好落入其中的任何存储桶,它的布局看起来就像是为该屏幕尺寸设计的。

还有一些在线资源提供了大量设备的规格; 也许您可以使用这些来确定要在何处画线。 例如: https : //material.io/tools/devices/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM