- 线性布局LinearLayouthttp://t.csdn.cn/OFpE6
- 属性名
- orientation 布局方式
- horizontal(水平布局)和vertical(垂直布局)
- id 组件名称
- layout_width :该组件的宽度,单位dp
- layout_height :该组件的高度,单位dp
- layout_weight :权重,瓜分手机屏幕
- layout_gravity :该组件(在父容器)中的对齐方式
- left,right,center,top,bottom
- gravity :该组件所含子组件在其内部的对齐方式
- left,center,right,top,bottom,可以搭配形成很多种对齐方式,如right|top(右上对齐)
- background :设置背景图片或填充颜色可采用颜色变量,颜色常量,图片
- padding:内边距
- orientation 布局方式
- 属性名
- 相对布局RelativeLayouthttp://t.csdn.cn/UtgYx
- 属性名
- layout_marginTop:顶部距离
- gravity:空间布局位置
- layout_marginLeft:距离左边距
- 相对于给定ID控件
- android:layout_above 将该控件的底部置于给定ID的控件之上;
- android:layout_below 将该控件的底部置于给定ID的控件之下;
- android:layout_toLeftOf 将该控件的右边缘与给定ID的控件左边缘对齐;
- android:layout_toRightOf 将该控件的左边缘与给定ID的控件右边缘对齐;
- android:layout_alignTop 将该控件的顶部边缘与给定ID的顶部边缘对齐;
- android:layout_alignBottom 将该控件的底部边缘与给定ID的底部边缘对齐;
- android:layout_alignLeft 将该控件的左边缘与给定ID的左边缘对齐;
- android:layout_alignRight 将该控件的右边缘与给定ID的右边缘对齐;
- 相对于父组件
- android:layout_alignParentTop 如果为true,将该控件的顶部与其父控件的顶部对齐;
- android:layout_alignParentBottom 如果为true,将该控件的底部与其父控件的底部对齐;
- android:layout_alignParentLeft 如果为true,将该控件的左部与其父控件的左部对齐;
- android:layout_alignParentRight 如果为true,将该控件的右部与其父控件的右部对齐;
- 居中
- android:layout_centerHorizontal 如果为true,将该控件的置于水平居中;
- android:layout_centerVertical 如果为true,将该控件的置于垂直居中;
- android:layout_centerInParent 如果为true,将该控件的置于父控件的中央;
- 指定移动像素
- android:layout_marginTop 上偏移的值;
- android:layout_marginBottom 下偏移的值;
- android:layout_marginLeft 左偏移的值;
- android:layout_marginRight 右偏移的值;
- 标识符
- @+id/button 创建新的id
- @id/button 引用已有id
- 属性名
- 表格布局TableLayouthttp://t.csdn.cn/06HR6
- 属性名
- android:collapseColumns:设置需要被隐藏的列的序号
- android:shrinkColumns:设置允许被收缩的列的列序号
- android:stretchColumns:设置运行被拉伸的列的列序号
- android: layout_ width :设置当前组件的宽度
- android :layout height :设置当前组件的高度
- android:visibility
- 默认 为visibility,表示显示;设置为invisibility 不显示,但是还要占据位置,留一个空白区域;设置成gone表示真正的完全隐藏
- android:lavout_columns:为容器里面的控件设置属性,指定控件在TableRow中的指定列的数量。
- 属性名
- 帧布局FrameLayout
- 属性名
- android:foregroundGravity:设置前景图像显示的位置
- android:foreground:*设置改帧布局容器的前景图像
- 属性名
- 绝对布局AbsoluteLayout
- 属性名
- android:layout_x=”” 控制当前子类控件的x位置
- android:layout_y=”” 控制当前子类控件的y位置
- 属性名
- 网格布局GridLayouthttp://t.csdn.cn/AMVdv
- 属性名
- android:rowCount="4" 设置网格布局有4行
- android:columnCount="4" 设置网格布局有4列
- android:lavout_row="1" 设置组件位于第2行
- android:layout_column=“2" 设置该组件位于第3列
- android:layout_rowSpan="2”没置外向横跨2行
- android:lavout_columnSpan ="3" 设置横向横跨3列
- 属性名
- “match_parent”和“wrap_content”
- 两个属性均为控件属性,用于设置控件大小
- match_parent:表示让当前控件 大小和父布局的大小一样,也就是由父布局来决定当前控件的大小
- wrap_content:表示当前控件大小能够刚好包含里面的内容,也就是由控件内容决定当前控件的大小
Android Studio学习笔记--布局
于 2023-05-10 23:30:40 首次发布