【问题标题】:what is the difference between 4 padding for all directions and just 1 padding?所有方向的 4 个填充和只有 1 个填充有什么区别?
【发布时间】:2019-01-01 16:53:26
【问题描述】:

Just using one padding but the result is not what I expected

android:padding="16dp"

So I change to this

android:paddingEnd="16dp"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:paddingStart="16dp"

但我不知道有什么区别

【问题讨论】:

  • 第一个将在 4 个边上进行填充:左上右下第二个将在左右两侧提供填充。

标签: android xml padding


【解决方案1】:

paddingEnd 和 paddingStart 与 paddingTop 和 paddingBottom 不同。我认为这是这里的小问题。

第一个本质上是在顶部、底部、左侧、右侧提供填充。 “开始”和“结束”有不同的含义

【讨论】:

    【解决方案2】:

    android:padding="16dp" 等于

    android:paddingLeft="16dp"
    android:paddingRight="16dp"
    android:paddingTop="16dp"
    android:paddingBottom="16dp"
    

    【讨论】:

      【解决方案3】:
      android:paddingEnd="16dp"
      android:paddingStart="16dp"
      

      只在左右而不是顶部或底部添加填充。这就是当你添加这些时它看起来没问题的原因。顺便说一句,当您使用 End - Start 时,您不再需要使用 right left

      【讨论】:

        猜你喜欢
        • 2011-02-18
        • 2016-06-07
        • 2017-01-29
        • 2021-10-31
        • 1970-01-01
        • 2018-11-06
        • 1970-01-01
        相关资源
        最近更新 更多