为什么在 Android xml 中大多数值是 8 的倍数?
Why mostly values are multiples of 8 in Android xml?
为什么大多数时候如果我们必须在 xml 中创建边距、填充或任何东西,我们使用 8 或 4 的倍数?
我想知道这可能是什么原因?为什么大部分不是奇数?
间距方法和布局网格定义了设计中的结构、层次结构和韵律。如果使用得当,它们 可以减少决策制定,并有助于建立合理的字体比例、定位、大小调整和间距方法。
基础单位
基本单位定义了每个测量值的倍数。
这可以保持设计的一致性,改善与开发人员的沟通,并减少设计人员必须做出的决策数量。
最推荐的基本单位是 8px,因为它使各种设备的缩放变得容易且一致。
这是因为大多数屏幕尺寸都可以被8整除,而且8本身就是一个容易整除的数(8/2=4, 8/4=2)。
另一方面,Material Design(是一个设计系统——由开源代码支持——帮助团队构建高质量的数字体验。)解释说,
- 所有组件均对齐移动设备、平板电脑和台式机的 8dp 正方形基线网格。
- 组件中的图标、类型和一些元素可以对齐到 4dp 网格。
有关详细信息,请参阅这些文章,
为什么大多数时候如果我们必须在 xml 中创建边距、填充或任何东西,我们使用 8 或 4 的倍数?
我想知道这可能是什么原因?为什么大部分不是奇数?
间距方法和布局网格定义了设计中的结构、层次结构和韵律。如果使用得当,它们 可以减少决策制定,并有助于建立合理的字体比例、定位、大小调整和间距方法。
基础单位
基本单位定义了每个测量值的倍数。
这可以保持设计的一致性,改善与开发人员的沟通,并减少设计人员必须做出的决策数量。
最推荐的基本单位是 8px,因为它使各种设备的缩放变得容易且一致。
这是因为大多数屏幕尺寸都可以被8整除,而且8本身就是一个容易整除的数(8/2=4, 8/4=2)。
另一方面,Material Design(是一个设计系统——由开源代码支持——帮助团队构建高质量的数字体验。)解释说,
- 所有组件均对齐移动设备、平板电脑和台式机的 8dp 正方形基线网格。
- 组件中的图标、类型和一些元素可以对齐到 4dp 网格。
有关详细信息,请参阅这些文章,