Android 四个方向的填充和一个方向的填充有什么区别?

Android 四个方向的填充和一个方向的填充有什么区别?,android,xml,padding,Android,Xml,Padding,android:padding=“16dp” 但是我不知道两者的区别,paddingEnd和paddingStart与paddingTop和paddingBottom是不同的。我想这是一个小问题 第一个基本上是在顶部、底部、左侧和右侧填充。“开始”和“结束”的含义不同android:padding=“16dp”等于 android:paddingLeft="16dp" android:paddingRight="16dp" android:paddingTop="16dp" android:p

android:padding=“16dp”


但是我不知道两者的区别,paddingEnd和paddingStart与paddingTop和paddingBottom是不同的。我想这是一个小问题

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

android:padding=“16dp”
等于

android:paddingLeft="16dp"
android:paddingRight="16dp"
android:paddingTop="16dp"
android:paddingBottom="16dp"
android:padding=“16dp”
在所有4个方向上进行填充,因此当您使用此功能时,它会从
Top
Bottom
添加填充,并使您的视图从顶部和底部裁剪

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

只在左侧和右侧添加填充,而不是顶部或底部。这就是为什么当您添加这些时,它看起来是正常的。顺便说一句,当您使用
End
-
Start
时,您不需要再使用
right
left

第一个将在四个侧面进行填充:上下左右第二个将在左右两侧进行填充。
android:paddingEnd="16dp"
android:paddingStart="16dp"