标签:
px:像素、可用于设置控件大小
pt:磅数、可用于设置字体大小、1 pt = 1 / 72 英寸
使用 px 和 pt 设置控件和字体时,在分辨率不同手机上,显示的大小会不同
dp:密度无关像素、推荐控件和布局时使用、1 dp = 1 / 160 英寸
sp:可伸缩像素、推荐设置文字的大小时使用
match_parent:强制性的使视图拓展至父元素大小
wrap_content:强制性的使视图拓展以显示全部内容
android:layout_width="10dp"
android:layout_hight="10dp"
在设置控件和布局宽高时最好使用 match_parent 或 wrap_content 尽量避免将控件的宽高设定固定值
android:layout_width="match_parent"
android:layout_hight="match_parent"
android:layout_width="wrap_content"
android:layout_hight="wrap_content"
margin:设置控件间的距离
android:layout_marginTop="10dp"
android:layout_marginBottom="10dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_margin="10dp" 设置控件与四周的边距
padding:设置控件的内边距(视图外边框与内容)
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:padding="10dp" 设置视图外边框与内容四周的距离
gravity
android:gravity="top"
android:gravity="bottom"
android:gravity="left"
android:gravity="right"
android:gravity="center"
android:gravity="center_vertical"
android:gravity="center_horizontal"
android:ignoreGravity 相对内容限定
android:layout_gravity 相对父元素限定
RelativeLayout:相对布局
第一类:属性值为 "true" 或 "false"
android:layout_centerHorizontal 水平居中
android:layout_centerVertical 垂直居中
android:layout_centerInparent 相对于父元素完全居中
android:layout_alignWithParentIfMissing 如果对应的兄弟元素找不到的话就以父元素做参照物
android:layout_alignParentBottom 贴紧父元素的下边缘
android:layout_alignParentLeft 贴紧父元素的左边缘
android:layout_alignParentRight 贴紧父元素的右边缘
android:layout_alignParentTop 贴紧父元素的上边缘
第二类:属性值为 "@+id/name"
android:layout_below 在某元素的下方
android:layout_above 在某元素的上方
android:layout_toLeftOf 在某元素的左边
android:layout_toRightOf 在某元素的右边
android:layout_alignTop 本元素的上边缘和某元素的的上边缘对齐
android:layout_alignLeft 本元素的左边缘和某元素的的左边缘对齐
android:layout_alignBottom 本元素的下边缘和某元素的的下边缘对齐
android:layout_alignRight 本元素的右边缘和某元素的的右边缘对齐
LinearLayout:线性布局
android:orientation="vertical" 垂直方向
android:orientation="horizontal" 水平方向
layout_weight :相对大小
取值:一个非负整数值。
线性布局会根据该控件layout_weight值与其所处布局中所有控件layout_weight值之和的比值为该控件分配占用的区域。
如果layout_weight指为0,控件会按原大小显示,不会被拉伸。
TableLayout:表格布局
GridLayout:网格布局
FrameLayout:帧布局
AbsoluteLayout:绝对布局
标签:
原文地址:http://www.cnblogs.com/theBoyisNone/p/5660981.html