Android dp vs px用于布局和图形

时间:2013-05-20 08:35:12

标签: android-layout graphics

我试图了解android如何绘制图形和布局。

我来自网络世界(css,html等),其中所有都在px,%,em等... Android反而使用dp,这让我很困惑。

来自官方指南:

  

与密度无关的像素(dp)   在定义UI布局时应使用的虚拟像素单元,以与密度无关的方式表达布局尺寸或位置。   与密度无关的像素相当于160 dpi屏幕上的一个物理像素,这是系统为“中等”密度屏幕假定的基线密度。在运行时,系统根据使用的屏幕的实际密度,根据需要透明地处理dp单元的任何缩放。 dp单位到屏幕像素的转换很简单:px = dp *(dpi / 160)。例如,在240 dpi屏幕上,1 dp等于1.5个物理像素。在定义应用程序的UI时,应始终使用dp单位,以确保在不同密度的屏幕上正确显示UI。

linked image, simple layout with two columns and four rows

如果我想创建这样的布局(参见链接图像),其中白色块是视图(例如按钮),彩色块是图像。我该怎么办?

我的图像在半屏中应该有多大?

对不起我的英语..我也在努力学习;)

提前谢谢

0 个答案:

没有答案