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

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

创建项目文件

1.创建项目

android开发一个kit_线性布局


2.定义项目名称

android开发一个kit_线性布局_02


3.选择新建项目类型

android开发一个kit_android开发一个kit_03


4.完成项目创建

android开发一个kit_android开发一个kit_04

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

一.线性布局:(1).水平线性布局:verical(2)垂直线性布局:horizontal(默认) 由属性:android:orientation控制其垂直和水平取值。

标签

示例:

实验目的界面

android开发一个kit_android开发一个kit_05


实验操作步骤:

1.建立xml文件

android开发一个kit_android开发一个kit_06


2.创建布局文件

android开发一个kit_布局文件_07


3.代码输入,构建框架

android开发一个kit_线性布局_08


4.控件背景选择

android开发一个kit_线性布局_09


5.完成布局

android开发一个kit_控件_10


(2)

1.目标界面

android开发一个kit_布局文件_11

2.代码布局界面

android开发一个kit_android开发一个kit_12

二.相对布局:(1).相对于容器(2).相对于控件

标签

实验目的界面:

android开发一个kit_控件_13


代码解析界面:

android开发一个kit_线性布局_14


android开发一个kit_控件_15


android开发一个kit_控件_16


三.表格布局:让控件以表格的形式来排列控件,只要将控件放在单元格种,控件就可以整齐的排列。

行数由TableRow对象控制,每个TableRow可放置多个控件,列数由最宽的单元格决定。

标签

实验目的界面

android开发一个kit_线性布局_17


代码界面

android开发一个kit_android开发一个kit_18


android开发一个kit_布局文件_19

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

标签

实验目的界面

android开发一个kit_android开发一个kit_20


代码界面

android开发一个kit_线性布局_21


android开发一个kit_布局文件_22

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


实验目的界面

android开发一个kit_控件_23


代码界面

android开发一个kit_线性布局_24

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


实验目的界面

android开发一个kit_线性布局_25


代码界面

android开发一个kit_布局文件_26

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