background image

Android 用户界面设计:线性布局

理解布局对于良好的

Android 程序设计来说很重要。在这个教程中,你将学习到所有关

于线性布局的东西,它在屏幕上垂直地或水平地组织用户界面控件或者小工具。使用得当,
线性布局可以作为基本的布局,基于这个布局来可以设计出许多有趣的

Android 程序用户

界面。

什么是线性布局

线性布局是最简单,

Android 开发者使用得最多的布局类型之一,开发者用它来组织你

们的用户界面上的控件。线性布局的作用就像它的名字一样:它将控件组织在一个垂直或水
平的形式。当布局方向设置为垂直时,它里面的所有子控件被组织在同一列中;当布局方向
设置为水平时,所有子控件被组织在一行中。

线性布局可以在

XML 布局资源文件中定义,也可以用 Java 代码在程序中动态的定义。

下图展示了一个包含

7 个 TextView 控件的线性布局。这个线性布局方向被设置为垂直,

导致每个

TextView 控件被显示在一列当中。每一个 TextView 控件的文本属性都是一个颜色

值,背景色就是这个颜色;通过将控件的

layout_width 属性设置为 fill_parent,每个控件都

拉伸到屏幕宽度。