[英]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.