android:padding / android:layout_margin区别:
android:padding 是指该view里面的内容与view边界的距离,例如TextView里面的文字离TextView控件边界的数值;
android:layout_margin 是指该view于父view边界的距离,例如SeekBar与父view的四周边界。
android:gravity / android:layout_Gravity区别:
android:gravity 是设置该view里面的内容相对于该view的位置,例如设置button里面的text相对于view的靠左,居中等位置。
android:layout_gravity 是用来设置该view相对与父view 的位置,例如设置button在layout里面的相对位置:屏幕居中,水平居中等。