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

标签 android ui-design design-guidelines

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

但是“Mind Gap”这一章让我感到困惑。它指出:

Spacing between each UI element is 8dp.

但在这张图中:

48dp Rhythm demo

在同一页面的示例中,8dp 和 4dp 都用作填充/边距。

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

最佳答案

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

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


只需考虑像这样在彼此下方设置两个 Button:

Button with 4dp vetrtical padding Button with 4dp vetrtical padding

上部 Button 的 4dp 底部填充和下部 Button 的 4dp 顶部填充相加,这导致两个 之间的距离为 8dp您真正想要的按钮

关于android - Android设计中48dp的节奏下padding和margin应该是4dp还是8dp?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29597367/

相关文章:

Java CLI UI 设计 : frameworks or libraries?

REST API 设计指南合规性测试

.net - 显示只有 "Close"或 "Cancel"按钮的错误对话框 (MessageBox)?

c++ - Google 风格指南(前向声明部分)

android - Google maps api v2 Android 未在 locationListener 上更新

Android 4.0 org.apache.http.conn.ConnectTimeoutException : Connect to . .. 超时

android - 如何在android中编辑大图像?

Android应用程序在表格布局中动态添加行给出错误

.net - 这是什么控件?组框与否!

移动应用程序开发 - 方向、分辨率和宽度/高度