padding和margin的区别

版权声明:欢迎转载,共同进步,麻烦注明转载出处 https://blog.csdn.net/Hanxiaofan95/article/details/83346880

在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”,这和四个一起使用的效果是一样的。

猜你喜欢

转载自blog.csdn.net/Hanxiaofan95/article/details/83346880