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 : 设置当前布局与该布局中控件的距离

更多相关文章

  1. android studio 1.0安装及遇到的问题
  2. android学习之LinearLayout
  3. 自定义控件其实很简单2/3
  4. Android中TextView 行间距和段间距设置
  5. TextView英文自动换行解决方法
  6. EditText属性大全
  7. Android样式的开发:drawable汇总篇
  8. android如何设置全屏模式
  9. 安卓笔记:安卓控件属性大全

随机推荐

  1. Android(安卓)无入侵解决按钮重复点击---
  2. Android: SQLite + ListView 实现 新闻 A
  3. 美团 Android(安卓)热更新方案 Robust 开
  4. Android中XML的命名空间、自定义属性xmln
  5. Android(安卓)Studio上方便使用butterkni
  6. Android(安卓)UI设计初步(基本布局)
  7. 安卓音频采集播放方法
  8. Android(安卓)学习笔记四:创建工具栏按钮
  9. Android中的Handler, Looper, MessageQue
  10. 【Android】Xposed 框架解析