Android的UI布局

一、Android的UI布局

1、View—-视图

在Android系统中,类View是一个最基本的UI类,几乎所有的组件都是继承于View类而实现的。类View的主要功能如下:
(1)为指定的屏幕矩形区域存储布局和内容;
(2)处理尺寸和布局,绘制,焦点改变,翻屏,按键,手势;
(3)Widget的父类。
类View的语法格式:    
01  android.view.View
在Android系统中,类View的继承关系如下:
01  java.lang.Object
02          android.view.View
【在Android系统中任何一个控件都是View的子类,下面介绍的ViewGroup也是View的子类,但是ViewGroup可以包含其他的View控件,此时ViewGroup称为上层View,而被他包含的View称为下层View】

2、ViewGroup—-视图容器

在Android系统中,类ViewGroup是类View的子类。ViewGroup仿佛是一个容器,可以对它里面的视图界面进行布局处理。适用ViewGroup的语法格式如下:
01  android.view.ViewGroup
ViewGroup能够包含并管理下级的View和其他的ViewGroup,是一个布局的基类(那个布局的基类呢?)。ViewGroup好像一个View容器,负责对添加进来的View进行布局处理。在一个ViewGroup中可以看见另一个ViewGroup中的内容(ViewGroup是View的子类,他作为View的容器,不仅可以存放继承自View的控件,还可以存放继承自View的其他的ViewGroup,此时ViewGroup称为上层ViewGroup,而被他包含的ViewGroup称为下层ViewGroup)。

3、ViewManager—-视图管理

在Android系统中,类ViewManager的继承关系如下:
01  public interface ViewManager
02      android.view.ViewManager
类ViewManager只是一个接口,抽象类ViewGroup对该接口的三个方法进行了具体的实现。
*1、接口:
1.1 从技术上讲接口是作为服务提供者与其客户端之间的一个协议,接口中可以申明属性和方法,只不过方法都没有方法体。
1.2 接口的定义:`accessModifier interface interfaceName{  }`例如:
package app00;
public interface Printable{
    int STATUS = 1;
    void print(Object o);
}
/*
.1 在接口中定义的方法无论前面是否添加public,都是public的;
.2 在接口中定义的属性无论前面是否添加public static final ,都是public static final的;
.3 依照惯例,接口中的属性名必须用大写字母编写;
.4 像类一样,接口也是创建对象的模版,但和普通的类不一样的是接口不能被实例化,他只是定义了Java类可以实现的一组方法;
.5 实现类必须覆盖接口中所有的方法,接口和它的实现类之间的关系可以比作父类和子类的关系,实现类的实例也是接口的实例,如《Driver类实现了接口Printable,Driver driver = new Driver();if(driver instaneof Printable)//返回true》

*/
*
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值