padding和margin都是指代距離。
padding的使用:
在一個TextView中,使用android:padding是指TextView的內容(android:text)離這個TextView邊框的距離。
ImageView中則是ImageView的內容(android:src)距離這個ImageView邊框的距離。
margin的使用:
分爲兩種情況。
①如果在RelativeLayout中使用,則是指代這個TextView距離整個屏幕的上下左右的距離。由於RelativeLayout中默認是從屏幕左上角顯示組件,所以margin的距離是距它的左邊和上邊的距離。如果事先設置了android:layout_alignParentRight="true",
android:layout_alignParentTop="true",則margin的距離是指距離右邊和上邊的距離。
②在LinearLayout中使用,如果使用垂直佈局(vertical),margin則指代這個TextView距離它上下最近的組件的距離,如果使用水平佈局(horizontal),margin則指代這個TextView距離它左右最近的組件的距離。
如果在上述垂直和水平佈局中並沒有其他組件,則margin的用法和padding用法相同。