布局中的Padding與Margin的區別

2022-05-18 20:29:31 字數 424 閱讀 2423

在android的布局設計中,我們經常會在布局檔案中為layout或view設定padding和margin屬性,這兩者的區別是:

設定了padding屬性的view,規定其直接subview與其四周邊緣之間的間距,作用的物件是它所有的直接subviews,若只需設定與左邊緣之間的間距則可以只設定padding_left屬性,其它三面類似;

設定了margin屬性的view,規定自身與其parentview四周邊緣之間的間距,作用的物件是view本身,若只需設定與父view上邊緣之間的間距則可以只設定margin_top屬性,其它三面類似;

綜上,若有view和subview兩個檢視,且subview是view的子view,那麼view / android:padding_left="20dip"  <=> subview / android:margin_left="20dip"

布局中的Padding與Margin的區別

在android的布局設計中,我們經常會在布局檔案中為layout或view設定padding和margin屬性,這兩者的區別是 設定了padding屬性的view,規定其直接subview與其四周邊緣之間的間距,作用的物件是它所有的直接subviews,若只需設定與左邊緣之間的間距則可以只設定pa...

CSS中margin與padding的區別

1.margin 包括margin top,margin right,margin bottom,margin left,控制塊級元素之間的距離,它們是透明不可見的 是對於具體內容方塊的外邊距 2.padding 包括padding top,padding right,padding bottom,...

padding與margin的區別

之前一直沒有搞懂android padding和android layout margin的區別,其實概念很簡單,padding是站在父view的角度描述問題,它規定它裡面的內容必須與這個父view邊界的距離。margin則是站在自己的角度描述問題,規定自己和其他 上下左右 的view之間的距離,如...