所有方向的4个填充和仅1个填充之间有什么区别?

时间:2018-12-31 08:34:12

标签: android xml padding

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"

但我不知道区别

3 个答案:

答案 0 :(得分:0)

paddingEnd和paddingStart与paddingTop和paddingBottom不同。我认为这是这里的难处。

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

答案 1 :(得分:0)

android:padding="16dp"等于

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

答案 2 :(得分:0)

android:padding="16dp"在所有4个方向上进行填充,因此,当您使用此方法时,它会从TopBottom中添加填充物,并导致视图从顶部和底部被裁剪。 >

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

仅在左侧和右侧而不是顶部或底部添加填充。当您添加这些时,它看起来还可以的原因。顺便说一句,当您使用End-Start时,您不再需要使用right left