Android设计中48dp的节奏下padding和margin应该是4dp还是8dp?

Should the padding and margin be 4dp or 8dp under the 48dp rhythm in Android design?

最近看了Design Guide on Metrics and Grids。它谈到了我应该在我的布局中使用的 48dp 节奏。

但是 "Mind Gap" 章让我感到困惑。它指出:

Spacing between each UI element is 8dp.

但在这张图中:

并且在同一页面的示例中,8dp 和 4dp 都用作 paddings/margins。

那么我应该使用的实际值是多少?

您阅读的指南讨论了元素之间的间距 - 或者换句话说,您希望元素之间的距离。你应该选择你的填充和边距,使它们加起来元素之间的距离为 8dp。

当两个元素彼此相邻时(例如在垂直列表中),它们的边距和边距相加。要保持元素之间的 8dp 距离,您必须使用 4dp 垂直填充。如果你在任何地方都使用 8dp,你将在元素之间获得 16dp 的距离。


只需考虑像这样将两个 Buttons 放在彼此下方:

上部 Button 的 4dp 底部填充和下部 Button 的 4dp 顶部填充加起来导致两者之间的漂亮 8dp 距离 Buttons 你实际上想要。