Android布局中margin,padding,align的用法和区别
Android布局中margin,padding,align的用法和区别
一、margin的用法
android : layout_marginxxx的用法是指当前组件距离其父组件在xxx方向上的边距
比如说:android:layout_marginleft = "30px" --- 意思就是说当前组件相对于其父组件的左边距为30像素
如下图所示:
二、padding的用法
android : padding(xxx) --- padding是相对于当前组件而言的,就是指组件内的文本距离当前组件xxx
位置的边距
例如:android:paddingTop = "30px" --- 当前组件内的文本距离组件内部上(顶)边距30px
如下图所示:
三、align的用法
align就是各种对齐的意思
①与指定的组件某位置的边缘进行对其
比如说 : android: layout_alignxxx = "yyy" --- 其中xxx代表方位,yyy代表想要和哪个组件对齐,
相应组件的id
如图所示:
②与父组件的某位置的边缘(上下左右)对其
android : layout_alignParentXxx --- 当前组件和其父组件的Xxx位置对齐
如图所示:
总结一下:
margin就是设定组件的外部边距,padding就是设定组件的内部边距,
align就是各种对齐,
谢谢,希望可以帮到你