Android03--Android03之UI布局03LinearLayout

来源:互联网 发布:12306自动抢票软件 编辑:程序博客网 时间:2024/06/18 10:16

今天来介绍LinearLayout

LinearLayout中一个重要的属性:

// 它有两个属性值:horizontal verticalandroid:orientation

重心:

1.单独设置重心:

android:layout_gravity="center"

如果android:orientation=”horizontal”
这个属性在水平方向上的(左中右)是不生效的.
垂直方向上的上中下生效.

如果:android:orientation=”vertical”
这个属性在水平方向上的(左中右)是生效的.
垂直方向上的上中下不生效.

2.总体上设置重心:那个方向上都,都生效.
android:gravity=”center”

2.权重:

总体权重和
android:weightSum=”5”(不常用)

 android:layout_weight="1"

两种用途:(如果水平方向上,width=0,垂直方向上height=0)
1.按照比例分配屏幕(分配的是剩余的控件) ,如果想要按照比重分配父控件的宽度,一般将width = “0dp”;
因为控件本身的大小=自身大小+(剩余空间)*(所占的比重);

2.占满屏幕:(没个软件最上面的情况,返回键 题目 图片)
比如:中间绿色区域要占满剩余的屏幕

<TextView        android:id="@+id/text1"        android:layout_width="wrap_content"        android:layout_height="100dp"       android:text="Hello  "        android:background="#f00" />    <TextView        android:id="@+id/text2"        android:layout_width="0dp"        android:layout_height="100dp"        android:layout_weight="1"        android:background="#44ff00" />    <TextView        android:id="@+id/text3"        android:layout_width="wrap_content"        android:layout_height="100dp"        android:text="Hello "        android:background="#f7ff00" />

这里写图片描述

0 0
原创粉丝点击