1. 程式人生 > >padding和margin的區別

padding和margin的區別

在android的佈局中,為了調整佈局檔案的位置,經常會看到各種的padding和margin屬性,對於這兩個屬性所起到的作用,都是調整控制元件在佈局中距離四個邊界的距離,但是注意,padding是作用於該控制元件內部的自控制元件,用於調控該控制元件內部子控制元件距離它的四邊的距離的,而margin則是作用與該控制元件用於調控該控制元件距離它的父控制元件的四邊距離。這個可以參考對比理解margin和layout_margin這兩個屬性的作用。
常用的padding屬性
paddingTop = “10dp”
paddingBottom = “10dp”
paddingLeft = “10dp”
paddingRight = “10dp”
用來分別指定該控制元件的子控制元件距離它的上下左右內邊距為10dp。注意,其實如果距離內邊距的距離都是一樣的,可以直接用padding = "10dp"來的,效果和上面四個屬性一起用的效果是一樣的。
常用的margin屬性


marginTop = “10dp”
marginBottom = “10dp”
marginLeft = “10dp”
marginRight = “10dp”
用來指定該控制元件距離它的父控制元件的內邊距分別是10dp。和padding類似,如果距離父控制元件的四個內邊距都一樣的話,可以直接使用margin = “10dp”,這和四個一起使用的效果是一樣的。