Android layout Android dp与px用于布局和图形

Android layout Android dp与px用于布局和图形,android-layout,graphics,Android Layout,Graphics,我试图理解android是如何绘制图形和布局的 我来自网络世界(css、html等),所有内容都在px、%和em等中。。。 Android使用dp,这让我感到困惑 从官方指南: 密度无关像素(dp) 定义UI布局时应使用的虚拟像素单位,用于以与密度无关的方式表示布局尺寸或位置。 密度无关像素相当于160 dpi屏幕上的一个物理像素,这是系统为“中等”密度屏幕假设的基线密度。在运行时,系统根据所用屏幕的实际密度,根据需要透明地处理dp单元的任何缩放。dp单元到屏幕像素的转换很简单:px=dp*(d

我试图理解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

如果我想创建这样的布局(请参见链接图像),其中白色块是视图(例如按钮),彩色块是图像。我怎样才能继续

我的图像应该有多大才能放在半屏幕上

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

提前感谢您

查看以下内容: