android:layout_weight属性
2014-06-03 13:00
344 查看
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <!-- layout_weight 用于给一个线性布局中的诸多视图的重要度赋值。 举个例子:比如说我们在 水平方向上有一个文本标签和两个文本编辑元素。 该文本标签并无指定layout_weight值,所以它将占据需要提供的最少空间。 如果两个文本编辑元素每一个的layout_weight值都设置为1,则两者平分 在父视图布局剩余的宽度(因为我们声明这两者的重要度相等)。如果两个 文本编辑元素其中第一个的layout_weight值设置为1,而第二个的设置为2, 则剩余空间的三分之二分给第一个,三分之一分给第二个(数值越小,重要 度越高)。 --> <LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1"> <TextView android:text="red" android:gravity="center_horizontal" android:background="#aa0000" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_weight="1"/> <TextView android:text="green" android:gravity="center_horizontal" android:background="#00aa00" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_weight="1"/> <TextView android:text="blue" android:gravity="center_horizontal" android:background="#0000aa" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_weight="1"/> <TextView android:text="yellow" android:gravity="center_horizontal" android:background="#aaaa00" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_weight="1"/> </LinearLayout> <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="2"> <TextView android:text="row one" android:textSize="15pt" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1"/> <TextView android:text="row two" android:textSize="15pt" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1"/> <TextView android:text="row three" android:textSize="15pt" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1"/> <TextView android:text="row four" android:textSize="15pt" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1"/> </LinearLayout> </LinearLayout>
效果图如下:
参考博客:http://www.cnblogs.com/carbs/archive/2012/07/03/2575474.html
相关文章推荐
- 对android的layout_weight属性的理解
- 关于android:layout_weight属性使用注意事项
- android:layout_weight属性使用注意事项
- android:layout_weight 属性对于组件长度的影响
- Android的layout_weight属性详解
- 详解 Android Views 元素的 layout_weight 属性
- Android的layout_weight属性
- android中如何在代码中直接设置View的layout_weight属性
- android:layout_weight属性的使用
- Android视图控件属性layout_weight的作用
- android layout_weight 属性
- [转载]对android LinearLayout中layout_weight属性使用初探
- android:layout_weight属性的使用
- 关于Android UI组件LinearLayout属性layout_weight与layout_width/height的问题
- Android中 android:layout_weight 属性
- 使用android:layout_weight属性来给view group中各个控件设置所占空间大小比重
- android中如何在代码中直接设置View的layout_weight属性
- Android中 android:layout_weight 属性 完美解释
- Android属性系列之layout_weight
- Android视图控件属性layout_weight的作用