您的位置:首页 > 移动开发 > Android开发

android 基础—常用布局

2017-12-29 10:50 169 查看
一、FrameLayout(帧布局): 显示特点:所有的子控件默认显示在FrameLayout的左上角,会重叠在一起显示。 常用属性: layout_gravity(设置给子控件,调整控件在容器内的重心) 常用值: left(左)、 right(右)、 top(上)、 bottom(下)、 center(中心)、 center_vertical(竖向中心) center_horizontal(横向中心) 二、LinearLayout(线性布局): 显示特点:所有子控件按照横向或者竖向依次排列,android:orientation="vertical"(竖向),android:orientation="horizontal"(横向)。 常用属性: ①gravity(控件本身内的重心位置) 常用值: left(左)、right(右)、top(上)、bottom(下)、center(中心)、 enter_vertical(竖向中心)、center_horizontal(横向中心)     注意的是属性还可以这样使用android:gravity="bottom|center"表示底部中心       ②layout_gravity(控件在父容器内的重心位置) 常用值: left(左)、right(右)、top(上)、bottom(下)、center(中心)、 enter_vertical(竖向中心)、center_horizontal(横向中心)   ③layout_weight(权重值) 子控件的用法:android:layout_weight="1" 多个控件同时使用,可以实现平分的效果weightSum(权重总和) 三、RelativeLayout(相对布局) 显示特点:和LinearLayout布局相似,所有子控件默认显示在RelativeLayout的左上角 常用属性: ①在指定控件的哪一边:(注意:这些属性都需要有一个指定的id)   layout_toRightOf 在指定控件的右边 layout_toLeftOf 在指定控件的左边 layout_above 在指定控件的上边 layout_below 在指定控件的下边子控件对齐关系 常见的效果:   ②指定和那个控件的对齐方式(注意:这些属性都需要有一个指定的id)   layout_alignRight 与指定控件右对齐 layout_al 20000 ignLeft 与指定控件左对齐 layout_alignTop 与指定控件上对齐 常见的效果:     ③子控件与父容器间对齐关系(这些属性的值为true或false) layout_centerInParent 与父容器中间对齐 pairunte layout_centerVertical 与父容器竖向中心对齐 layout_centerHorizontal 与父容器横向中心对齐 layout_alignParentLeft 与父容器左边对齐 layout_alignParentTop 与父容器上边对齐 layout_alignParentRight 与父容器右边对齐 layout_alignParentBottom 与父容器下边对齐     四、GridLayout(网格布局) 显示特点:所有子控件默认在GridLayout中横向依次排列,当只等每行的列数时,到达指定列数 会自动换行显示。   常用属性: layout_column 在网格的第几列 layout_row 在网格的第几行 layout_columnSpan 跨列 layout_rowSpan 跨行 layout_gravity 在一个网格中的重心位置 columnCount 每行列总数 常见的效果:     五、TableLayout(表格布局) 表格布局和网格布局类似,但是需要注意的是,表格布局不能跨行,只能跨列 阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: