从零开始学android编程 书,第1章 初识Android系统免费阅读_从零开始学Android编程免费全文_百度阅读...

第3章 Android常见界面布局

在我们所看到的应用程序中,界面都有自己的特点,都有自己的显示方式,这就是本章所要讲的界面布局的功劳。界面的布局在一个Android程序中是很重要的,它可以使一个界面变得美观大方(当然没有大量的图片是做不到的)。

3.1 界面简介

在学习布局之前,先来了解一下Android中的用户界面。在Android系统中有3种方式生成一个屏幕:采用XML布局、通过用户界面接口调用和用代码实现。在Android的应用中,用户界面都是由View和ViewGroup对象组成的。View和ViewGroup有很多种类,它们都是View的子类,下面来看一些View和ViewGroup。

1.View

View类是Android的一个超类,这个类几乎包含了所有的屏幕类型。每一个View都有一个用于绘图的画布,这个画布可以进行任意扩展。在一个View对象中可以处理很多事件,可以处理滚动条、布局、绘图等。

2.ViewGroup

ViewGroup位于android.view.ViewGroup包中,ViewGroup是容纳这些组件的容器,其本身也是从View派生出来的。Android UI界面的一般结构如图3.1所示。

图3.1 界面结构图

可见,作为容器的ViewGroup可以包含作为叶子节点的View,也可以包含作为更低层次的子ViewGroup,而子ViewGroup又可以包含下一层的叶子节点的View和ViewGroup。Activity必须调用setContentView()方法,并传递到根节点对象的引用。Android系统接收这个参考和使用它进行测量,并绘制树。根节点的层次要求其子节点绘制自己。同时,每个树上的ViewGroup节点会负责它自己的子节点。......

你可能感兴趣的:(从零开始学android编程,书)