使用容器由_载上章回顾阐述什么是 UI层次体系? View 的用法? 预****检查常用的布局有哪些? 本章目标掌握 LinearLayout 线性布局的用法掌握 RelativeLayout 相对布局的用法掌握 TableLayout 表格布局的用法掌握滚动 ScrollView 本章结构使用容器使用容器线性布局( LinearLayout ) 线性布局( LinearLayout ) 表格布局( TableLayout ) 表格布局( TableLayout ) 框架布局(FrameLayout) 框架布局(FrameLayout) 相对布局( RelativeLayout ) 相对布局( RelativeLayout ) 滚动( ScrollView ) 滚动( ScrollView ) 容器的概念容器可以将一批部件(以及其他子容器)组织成特定的结构。本章,我们来讨论一些常用的容器:LinearLayout( 盒模型)、 RelativeLayout( 规则模型)、 TableLayout( 网格模型) 和 ScrollView( 用来辅助实现滚动容器的容器)。容器的概念在日常生活中,超市是不可少的基础设施。在超市中,所有的商品都被超市管理人员有条理的分好类,摆在指定的位置,日常用品放在一起,食品放在一起。在 Android 界面开发中,就用到了超市原理。其中窗体就好像一个超市,窗体中的控件就好像是商品,而布局管理器就是超市的管理人员。使用布局管理器能够非常有效地对容器中的控件进行有条理并且美观的摆放。线性布局(LinearLayout) 方向方向,设置 LinearLayout 是表示一行还是表示一列。在 XML 布局中, 为 LinearLayout 元素添加 android:orientation 恃性,将值设置为 horizontal 即表示行,设置为 vertical 即表示列。填充模型位于 LinearLayout 中的所有部件都必须指定 android:layout_width 和 android:layout_height 特性。这两个特性的值可能是以下 3种形式具体的大小,例如” 125px ”表示部件应该占据 125 像素。" wrap_content "(即包含内容),表示部件应该保持其本来大小。万一太大了, Android 会自动换行,以便部件适应屏幕空间。" fill_parent "(即填充父元素),表示在处理完所有其他部件之后,当前部件应该填满包含它的容器的所有可用空间。线性布局(LinearLayout) <LinearLayout xmlns:android= ". com/apk/res/android" android:orientation= android:layout_width= "fill_parent" android:layout_height= "fill_parent" > <Button …></Button> <Button …></Button> </LinearLayout> 水平排列竖直排列"vertical" "horizontal" 使用 Orientation 属性控制布局管理器的朝向线性布局(LinearLayout) 权重设置 android:layout_weight (权重) 表示为相应部件分配的空间比例。使用权重特性的另一种方式是以百分比为单位。将布局中部件的 android:layout_width 值设置为 0。将布局中部件的 android:layout_weight 值设置为想要的百分比。重力对于一列部件,常见的重力值有: left , center_horizontal 和 right ,分别表示左对齐、水平居中对齐和右对齐。对于一行部件,默认的对齐方式是让它们包含的文本沿基线(每个字母都恰好位于其上的一条看不见的线)对齐。将重力值设置为 center_vertical 可以将部件与相应行的垂直中点对齐。
Android使用容器 来自淘豆网www.taodocs.com转载请标明出处.