常见的几种布局
线性布局 LinearLayout
特点
线性布局是程序中最常见的一种不举方式, 线性布局可分为水平线性布局和垂直性布局两种。通过android:orientation属性可以设置线性布局的方向。
android:orientation="vertical"垂直线性布局,"horizontal"水平线性布局。
android:gravity
该属性用于控制布局中控件的对齐方向。 如果是没有子控件的控件设置此属性,表示其内容的对齐方式,比如说TextView里面文字的对齐方式:若是有子控件的控件设置此属性,则表示其子控件的对齐方式。
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="right">
android: layout_weight
通过设置控件的layout_weight属性以控制各个控件在布局中的相对大小。
layoutweight属性是一个非负整数值。线性布局会根据该控件layoutweight值与其所处布局中所有控件layout_weight值之和的比值为该控件分配占用的区域。
例如,在水平布局的LinearLayout中有两个Button,这两个Button的layout_weight属性值都为1,那么这两个按钮都会被拉伸到整个屏幕宽度的一半。
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="2"
android:background="#0000ff"/
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_weight="1"
android:background="#ff0000"/> ##
其他资料:http://www.cnblogs.com/zhangs1986/archive/2013/01/17/2864237.html |
|