Android学习之路(2)--UI开发

一个Android应用界面是由View和ViewGroup对象构建的。View类是Android系统平台上用户界面表示的基本单元,View的一些子类被统称为Widgets,他们提供了像输入框和按钮之类的UI对象的完整实现。

  ViewGroup是View的一个扩展,可以容纳多个View,通过ViewGroup类可以创建有联系的子View组成的复合控件。多个视图组件可以存放在一个视图容器中,该容器可以与其他视图共同存放在另一个容器中。

创建项目文件
1.创建项目
这里写图片描述
2.定义项目名称
这里写图片描述
3.选择新建项目类型
这里写图片描述
4.完成项目创建
这里写图片描述

创建布局文件,布局文件采用XML格式,每个应用程序默认包含一个主界面布局文件,该文件位于项目的res/layout目录中。Android中的布局分为6种,分别是相对布局、线性布局、表格布局、网格布局、帧布局、绝对布局。

一.线性布局:(1).水平线性布局:verical(2)垂直线性布局:horizontal(默认) 由属性:android:orientation控制其垂直和水平取值。
标签
示例:
实验目的界面
效果界面
实验操作步骤:
1.建立xml文件
建立xml文件
2.创建布局文件
创建布局文件
3.代码输入,构建框架
代码界面
4.控件背景选择
控件背景选择
5.完成布局
完成布局
(2)
1.目标界面
实现界面

2.代码布局界面
代码布局界面

二.相对布局:(1).相对于容器(2).相对于控件
标签
实验目的界面:
相对布局
代码解析界面:
笑脸属性的代码
左右相对位置属性的代码
上下相对位置属性的代码
三.表格布局:让控件以表格的形式来排列控件,只要将控件放在单元格种,控件就可以整齐的排列。
行数由TableRow对象控制,每个TableRow可放置多个控件,列数由最宽的单元格决定。
标签
实验目的界面
实验目的界面
代码界面
代码实现界面
代码实现界面

四.网格布局:用一组无限细的直线将绘图区分成行、列和单元,并指定空间的显示区域和控件在该区域的显示方式。
标签
实验目的界面
实验目的界面
代码界面
代码界面
代码界面

五.帧布局:只能在左上角显示一个控件,这些控件会按照顺序在屏幕的左上角重叠显示,且会透明显示之前的文本。

实验目的界面
实验目的界面
代码界面
代码界面

六.绝对布局;需要通过指定下x、y坐标来控制每一个控件的位置,放入该布局的控件需要通过android:layout_x和anroid:layout_y两个属性指定其准确的坐标值,并且显示在屏幕上。

实验目的界面
实验目的界面
代码界面
代码界面

以上所示实验及代码仅供参考。(请勿私自盗用)

猜你喜欢

转载自blog.csdn.net/waitwolf/article/details/60468748