【问题标题】:Is overriding Android toolbar default padding considered bad practice?覆盖 Android 工具栏默认填充是否被认为是不好的做法?
【发布时间】:2015-09-09 04:40:54
【问题描述】:

从 API 21 开始,android Toolbar 的默认填充为 16dp,这是由 Toolbar 的 contentInsetStart 引起的,默认为 16dp。

关于 Google 材料指南:

http://www.google.fr/design/spec/layout/structure.html#structure-app-bar

我们可以看到两个内边距为 16 和 24dp 的工具栏示例。

由于没有做和不做,我想知道覆盖默认填充是否被认为是不好的做法?例如,我应该使用内边距为 32dp 的工具栏吗?

感谢您的回答

【问题讨论】:

  • 这不是一个真正的代码问题,因此它可能会被删除。为了回答您的问题,Google 本身无法在此类事情上遵循自己的规则,但理想情况下,您应该遵循材料指南和默认系统实现以强制系统一致性。

标签: android android-layout material-design android-design-library androiddesignsupport


【解决方案1】:

这两个填充应在手机 (16dp) 和平板电脑 (24dp) 上使用。您不应该覆盖这些填充,因为它们中的每一个都是针对特定类型的设备进行研究和准备的。

一般的规则是你应该对齐项目,所以当用户滚动和浏览内容时,他的思想和行为不会受到干扰。这意味着,如果您有充分的理由,只要通过为应用中的所有项目保持相同的内边距来保持布局与指南对齐,就可以覆盖内边距。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-08
    • 1970-01-01
    • 2012-09-07
    • 2018-08-11
    • 2015-07-24
    • 1970-01-01
    • 2011-05-26
    • 2015-10-29
    相关资源
    最近更新 更多