可用的最小宽度量词

available smallest width quantifiers

我正在尝试创建一个在小屏幕移动设备和大屏幕平板设备上运行良好的应用程序。即屏幕尺寸为 4 到 10 英寸的设备。

读到我们可以通过使用最小宽度限定符来解决这个问题。

The Smallest-width qualifier allows you to target screens that have a certain minimum width given in dp

我可以知道可用的最小宽度限定符吗?

屏幕宽度 dp 的典型数字是:

  • 320:phone 屏幕(240x320 ldpi、320x480 mdpi、480x800 hdpi 等)。

  • 480:类似于 Streak 的补间数位板 (480x800 mdpi)。

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

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

最小的智能手机屏幕通常最小宽度为 320 dp,但您可以将您愿意支持的最小屏幕尺寸的资源放在 drawabledrawable-sw0dpdrawable-sw320dp 文件夹,或者更一般地说,N <= 320 的任何 drawable-sw<N>dp 文件夹。如果您想选择最小屏幕尺寸来支持您的应用程序,您应该使用相应的清单属性:

<supports-screens android:requiresSmallestWidthDp="320"/>

并且不使用资源文件夹名称,以避免运行时崩溃。