Android 用户界面设计:线性布局
理解布局对于良好的
Android 程序设计来说很重要。在这个教程中,你将学习到所有关
于线性布局的东西,它在屏幕上垂直地或水平地组织用户界面控件或者小工具。使用得当,
线性布局可以作为基本的布局,基于这个布局来可以设计出许多有趣的
Android 程序用户
界面。
什么是线性布局
线性布局是最简单,
Android 开发者使用得最多的布局类型之一,开发者用它来组织你
们的用户界面上的控件。线性布局的作用就像它的名字一样:它将控件组织在一个垂直或水
平的形式。当布局方向设置为垂直时,它里面的所有子控件被组织在同一列中;当布局方向
设置为水平时,所有子控件被组织在一行中。
线性布局可以在
XML 布局资源文件中定义,也可以用 Java 代码在程序中动态的定义。
下图展示了一个包含
7 个 TextView 控件的线性布局。这个线性布局方向被设置为垂直,
导致每个
TextView 控件被显示在一列当中。每一个 TextView 控件的文本属性都是一个颜色
值,背景色就是这个颜色;通过将控件的
layout_width 属性设置为 fill_parent,每个控件都
拉伸到屏幕宽度。