android 基础入门——常用布局 作者:pandali 时间:2021年10月03日 分类:计算机技术,Android 字数:1289 warning: 这篇文章距离上次修改已过316天,其中的内容可能已经有所变动。 ### LinearLayout 线性布局 常用属性 ``` orientation 排列方式 v垂直 h水平 gravity 对齐方式 layout_gravity 在父容器中的对齐方式 background 背景 divider 分割线 showDividers 分割线位置 dividerPadding 分割线的padding layout_weight 权重 ``` ### RelativeLayout 相对布局 常用属性 ``` # 根据父容器定位 layout_alignParentLeft 左对齐 layout_alignParentRight 右对齐 layout_alignParentTop 顶部对齐 layout_alignParentBottom 底部对齐 layout_centerHorizontal 水平居中 layout_centerVertical 垂直居中 layout_centerInParent 中间位置 # 根据兄弟组件定位 layout_toLeftOf 兄弟组件左边 layout_toRightOf 兄弟组件右边 layout_above 兄弟组件上边 layout_below 兄弟组件下边 layout_alignTop 兄弟组件上边界 layout_alignBottom 兄弟组件下边界 layout_alignLeft 兄弟组件左边界 layout_alignRight 兄弟组件右边界 ``` ### FrameLayout 帧布局(忽略) 常用属性 ``` foreground 前景 foregroundGravity 前景位置 ``` ### TableLayout 表格布局(忽略) 常用属性 ``` #TableLayout collapseColumns 设置需要被隐藏的列的需要 stretchColumns 设置允许被拉伸的列 shrinkColumns 设置允许被收缩的列 # TableRow layout_column 显示在第几列 layout_span 横跨几列 ``` ### GridLayout 网格布局 常用属性 ``` orientation 设置方向,水平还是垂直 columnCount 设置行显示个数 rowCount 设置列个数 子控件显示 layout_column 显示在第几列 layout_columnSpan 横跨几列 layout_columnWeight 横向剩余空间分配方式 layout_gravity 在网格中显示的位置 layout_row 显示在第几行 layout_rowSpan 横跨几行 layout_rowWeight 纵向剩余空间分配方式 ``` ### ConstranintLayout 约束布局 基本使用界面图片拖动操作 可以使用布局的属性