android:padding和android:margin的區別

android:layout_marginLeft指該控件距離邊父控件的邊距,

android:paddingLeft指該控件內部內容,如文本距離該控件的邊距。

 

如:

當按鈕分別設置以上兩個屬性時,得到的效果是不一樣的。

android:paddingLeft="30px":

按鈕上設置的內容(例如圖片)離按鈕左邊邊界30個像素。

android:layout_marginLeft="30px"

整個按鈕離左邊設置的內容30個像素

這二個屬性是相對的,假設B是A的子控件,設置B的margin和設置A的padding能達到相同的效果。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章