【发布时间】:2015-01-30 23:38:10
【问题描述】:
我正在尝试找出我应该为我的 Android 应用设计的最小屏幕尺寸 (dp)。
根据developer guide 小屏幕至少为 320 x 426 dp。
关于metrics and grids 的页面指出“平均而言,48dp 转换为大约 9 毫米的物理尺寸”。但是,如果选择与实际设备密度最接近的密度桶,则 48 dp 将平均转换为 7.62 mm(即 48 px @ 160 dpi)。 这让我想知道是否可以应用下一个更高密度的桶,以确保目标足够大。
在this answer中表示,制造商在选择密度桶时有一定的灵活性,但不会太多。
我自己的手机有一个 4" 480 x 800 屏幕 (233 dpi),这意味着它的密度桶应该是 240 dpi (HDPI),比例因子为 1.5。它的实际比例因子是 2.0,这意味着目标更大(10.5 毫米),其 UI 宽度更小(240 dp)。这在“小屏幕”尺寸桶的下方。
我制作了一个电子表格来确定密度桶(和相应的比例因子)以及一系列常见屏幕尺寸和分辨率的最终 dp 尺寸。我已经根据 最接近 密度桶以及 下一个更高 密度桶来完成此操作。
当使用 最接近 密度时,最小可用屏幕宽度为 320 dp(即使是 3" 小屏幕)。当使用 下一个更高 密度时,最小可用屏幕宽度可用宽度仅为 240 dp(即使是 4.5" 720p 屏幕)。
该应用程序适用于非常特定的客户群,并且非常小的设备(使用 320 dp 作为最小宽度是否安全 在我的设计中?
【问题讨论】: