Android(安卓)常见的五大布局
Android 常见五大布局
- 线性布局(LinearLayout)
- 相对布局(RelativeLayout)
- 帧布局(FrameLayout)
- 表格布局(TableLayout)
- 约束布局(ConstraintLayout)
- 布局通用属性
线性布局(LinearLayout)
特点:以水平或垂直方向排列
属性:android: orientation : 此属性控制控件排列方向,包含两个属性值:vertical(垂直)、horizontal(水平)
相对布局(RelativeLayout)
特点:通过相对定位排列
属性:
android:layout_centerInParent :设置当前控件位于父布局的中央位置
android:layout_centerVertical : 设置当前控件位于父布局的垂直居中位置
android:layout_centerHorizontal : 设置当前控件位于父控件的水平居中位置
android:layout_above : 设置当前控件位于某控件上方
android:layout_below : 设置当前控件位于某控件下方
android:layout_toLeftOf : 设置当前控件位于某控件左侧
android:layout_toRightOf : 设置当前控件位于某控件右侧
android:layout_alignParentTop : 设置当前控件是否与父控件顶端对齐
android:layout_alignParentLeft : 设置当前控件是否与父控件左对齐
android:layout_alignParentRight : 设置当前控件是否与父控件右对齐
android:layout_alignParentBottom : 设置当前控件是否与父控件底端对齐
android:layout_alignTop : 设置当前控件的上边界与某控件的上边界对齐
android:layout_alignBottom : 设置当前控件的下边界与某控件的下边界对齐
android:layout_alignLeft : 设置当前控件的左边界与某控件的左边界对齐
android:layout_alignRight : 设置当前控件的右边界与某控件的右边界对齐
帧布局(FrameLayout)
特点:开辟空白区域,帧里的控件(层)叠加
表格布局(TableLayout)
特点:表格形式排列
属性:
1.表格布局属性
android:stretchColumns : 设置该列被拉伸
android:shrinkColumns : 设置该列被收缩
android:collapseColumns : 设置该列被隐藏
2.表格布局控件属性
android:layout_column : 设置该单元显示位置
android:layout_span: 设置该单元格占据几行,默认为1行
约束布局(ConstraintLayout)
特点:可视化的方式编写布局
至此,五大布局结束
布局通用属性
android:id :设置布局的标识
android:layout_width : 设置布局的宽度
android:background : 设置布局的背景
android:layout_margin : 设置当前布局与屏幕边界或与周围控件的距离
android:padding : 设置当前布局与该布局中控件的距离
更多相关文章
- android studio 1.0安装及遇到的问题
- android学习之LinearLayout
- 自定义控件其实很简单2/3
- Android中TextView 行间距和段间距设置
- TextView英文自动换行解决方法
- EditText属性大全
- Android样式的开发:drawable汇总篇
- android如何设置全屏模式
- 安卓笔记:安卓控件属性大全