【问题标题】:Is using dimension as even numbered dp (or sp) recommended?是否推荐使用偶数 dp(或 sp)的维度?
【发布时间】:2019-08-15 16:20:00
【问题描述】:

建议使用偶数维度还是提高性能?

例如:

android:layout_width="22dp"

结束

android:layout_height="21dp"

Material Design 指南的偶数 dps 和 sps 也比奇数多。

【问题讨论】:

  • "或者它会提高性能吗?"如果它确实提高了性能,那么谷歌就会告诉你。既然他们没有,我认为它不会提高性能。

标签: android android-layout material-design android-view


【解决方案1】:

它与性能无关。

我一直在尝试遵循 8、16、32 的尺寸值。像 32-8 这样的尺寸也很重要。当您可以使用 24dp 时,不要认为使用侧边距 15dp 而不是 16dp 或 25dp 是一种好习惯。但根据设计,总会有例外。

【讨论】:

  • 鉴于它们的相似程度,您应该编辑现有答案而不是发布新答案,即使它有反对意见。
【解决方案2】:

将尺寸设置为偶数不会影响性能,但建议google material design 使用偶数间距。 ,例如, - 如果您的所有间距都是 8 dp 的倍数,则您遵循材料设计。

Google 材料设计的另一个很好的例子是纵横比 - 您的 UI 有推荐的纵横比:

建议在整个 UI 中使用以下纵横比: 16:9、3:2、4:3、1:1、3:4 和 2:3

但是,如果您可以避免在视图上使用固定大小并改用constraintLayout,这将是您的最佳选择。

您为什么这么问? - 因为不同的设备具有不同的屏幕尺寸,当您在某些视图上放置固定尺寸时,您的布局可能无法响应所有屏幕尺寸。

【讨论】:

    猜你喜欢
    • 2015-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-22
    • 1970-01-01
    • 2020-07-24
    • 1970-01-01
    相关资源
    最近更新 更多