根据android文档,密度应该在dpi (每英寸点)中,所有布局度量都应该在dp中。
使用一个简单的公式,android可以将dp映射到实际像素。
px = dp * (dpi / 160),
160dpi ~ medium density screen which is the baseline
那么,为什么不直接使用ppi (每英寸像素)来描述屏幕密度呢?
当我在智能手机上做一个应用程序时,我定义(例如)一个20 do *20 do的图标。这个图标在我的手机屏幕上看上去很棒,但在大屏幕平板电脑(比如ipad )上就不是了。在这种情况下,图标看起来很小。
如果我按比例增加屏幕上图标的大小,那么图标最终会看起来太大了。例如:
在我的移动屏幕360*640上,图标大小是20x20px。
在我的平板电脑屏幕1024x1366上,图标大小大约是60 my *60 my =>太大了。
有人知道根据屏幕大小设置图标/字体/等等大小的好规则吗?我在德尔菲(火猴)手下