UI开发中的几种布局
来源:互联网 发布:c语言 匈牙利 编辑:程序博客网 时间:2024/06/06 08:26
作为一个大二学生初次接触android,发现这门课并不像其他课一样,从刚开始的建立demo到编写代码以及后来的调试运行都出现了很多的问题,经过两周的学习终于算是有一点入门了。
下面就介绍一下在android中UI开发的几种布局:
1、线性布局
线性布局分为垂直和水平两种,(例如放入三个button按钮)
具体实现代码为:
如果不指定水平还是垂直则默认水平,如果想要指定方向,则需要添加属性android:orientation=“ ”(如果选择vertical就是垂直放置,horizontal则为水平)。
2、相对布局
相对布局就是先设置一个为参照物,其他都相对于这个参照物放置,如果要实现上图所示,则需要先放置button3,设置它的id属性,让其他四个button都以button3为中心点
3.表格布局
表格布局的每一行是由TableRow来控制的
表格布局的列号是从0开始编的,所以第二行的button3从第二列开始,就需要给他指明一个参数,android:layout_column=“1”,button4就是android:layout_column="2",二button5就是在第三列,所以android:layout_column=“2”。
4、网格布局
网格布局的列数是由属性android:columnCount=“ ”来指定的,android:layout_gravity="center"是只居于中间。
除号是位于第4列,所以需要指定其layout_column=“3”,其他的按钮依次放入,其中+号占据了3行,指定其属性android:layout_rowSpan=“3”,android:layout_gravity="fill"
充满。0占据了2列,指定其属性android:layout_columnSpan="2",android:layout_gravity=“fill”充满,=占据了三行,所以android:layout_columnSpan="3",android:layout_gravity="fill"充满,这样就形成了一种类似于计算机似的布局类型。
5、帧布局
帧布局是Android4.0之后有的新功能,如果想要在项目中使用这种布局,需要把SDK的最低版本指定为Android4.0以上,在build.gradle文件中配置SDK兼容的最低版本和最高版本示例代码如下:defaultConfig{
minSdkVersion 15
targetSdkVersion 25
versionCode 1
}
这样就可以设置帧布局了
设置帧布局只能从左上角开始,如果想设置第二个控件还是从左上角重叠显示,这就需要设置每个控件的高和宽不一样的大小。
6、绝对布局
绝对布局需要指定x,y坐标来控制每个控件的位置,通过指定android:layout_x和android:layout_y来指定具体的坐标值。
但是绝对布局多用于游戏开发,由于多分辨率兼容麻烦,绝对布局在Android1.5之后被Google弃用,因此应用开发一般情况下不推荐使用绝对布局。
- UI开发中的几种布局
- Android开发中的几大布局布局
- 【Android 开发】:Android布局中的几种常用属性
- UI中的几种手势
- 【Android UI】Android开发之View的几种布局方式及实践
- 【UI布局优化】Android布局优化的几种方式
- Android开发-UI布局
- UI基础__控件布局的几种方法总结
- Android-Ui常见的几种布局管理器
- android 常用UI 之2--几种主要布局要点
- AWT中的几种布局管理器
- CSS中的几种布局模型
- android中的几种基本布局
- UI基本组件和几大布局
- 实现UI中的布局设计
- UI布局--四种布局
- 初步认识UI开发---六种布局及其属性
- 1.3 Android中的几种UI排布方法介绍
- C
- 关于less语法简单介绍
- UTF-8 和 GBK 编码的区别
- 中间件
- C/C++关键字static总结
- UI开发中的几种布局
- 操作系统学习笔记-进程的概念
- (6)Air Band数字图像处理基础-对图像进行几何变换
- hdu1043 Eight —— 反向bfs+康拓
- 2分钟教你在eclipse上搭建maven项目
- 蓝桥杯基础练习——十六进制转八进制
- 2016年中国互联网企业排名100强
- Validate Binary Search Tree
- 2012上机二 约瑟夫环