1

我试图了解 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 在不同密度的屏幕上正确显示。

链接图像,两列四行的简单布局

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

我的图像应该有多大才能适合半屏?

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

先感谢您

4

0 回答 0