一、Android布局管理
1. 使用Android布局管理器可以很方便地控制各组件位置及大小。
2. Android中的常见布局:
(1)线性布局(LinearLayout)
(2)表格布局(TableLayout)
(3)帧布局(FrameLayout)
(4)相对布局(RelativeLayout)
(5)绝对布局(AbsoluteLayout)【在Android2.0中被标记为已过期,可使用(3)或(4)替代】
3. 线性布局
(1)定义:线性布局是将放入其中的组件按照垂直或水平方向布局,也就是控制放入其中的组件横向或纵向排列。
※注意在线性布局中,每一行(针对垂直排列)或每一列(针对水平排列)中只能放一个组件,组件排列到窗体边缘后,后面的组件将不会显示出来。
(2)在Android中可以在XML布局文件中定义线性布局管理器,也可以使用Java代码创建。
线性布局的XML语法格式:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
属性列表
>
</LinearLayout>
(3)线性布局管理器中的常用属性
①android:orientation
设置布局管理器内组件的排列方式(其中vertical-垂直排列【默认排列方式】,horizontal-水平排列)
②android:gravity
设置布局管理器内组件的对齐方式,可选值包括top bottom left right center_vertical center_horizontalcenter…
如需同时指定属性值,可使用”|”,例:right|bottom(组件靠右下角对齐)
③android:layout_width
设置组件基本宽度(其中match_parent:组件宽度与父容器宽度相同;wrap_content:组件宽度恰好能包裹它的内容)
④android:layout_height
设置组件基本高度(其中match_parent:组件宽度与父容器高度相同;wrap_content:组件宽度恰好能包裹它的内容)
⑤android:id
为当前组件指定一个id属性
⑥android:background
为组件设置背景,可以是背景图片,也可以是背景颜色。
1°指定背景图片时,可以将准备好的背景图片复制到目录下,然后设置:
android:background=”@drawable/background”
2°指定背景颜色时,可使用颜色值(背景颜色用十六进制代码表示)
例:android:background=”#FFFFFFFF” //指定背景颜色为白色
⑦android:textColor
设置字体颜色(字体颜色用十六进制代码表示)
例:android:textColor=”#ff0000” //设置字体颜色为红色
⑧android:textSize
设置字体大小