Android之线性布局LinearLayout

·什么是线性布局?

把容器里的控件一个挨着一个组成一条线的布局叫做线性布局,LinearLayout可以控制各控件水平或者是垂直排列

1,排列方式,通过android:orientation 属性来控制。有两种排列方式

1.垂直排列:android:orientation="vertical",其实就是从上往下一行一行显示

2.水平排列:android:orientation="horizontal",依次从左到右显示

2·android:layout_gravity(对齐方式)

这个属性是LinearLayout子元素最常用的一个属性,指的是控件相对于容器的对齐方式

有以下几种选项:top,bottom,left,right,center_vertical,center_horizontal,center,fill

如以下效果,以下有三个按钮,

第一个我把设置为左对齐:android:layout_gravity="left"

第二个水平居中:android:layout_gravity="center_horizontal"

第三个右对齐: android:layout_gravity="right"

3.weight(权重)

LinearLayout布局中layout_weight属性是用来分配控件在LinearLayout中占用的空间大小,我们来看一下

我们把button3加上android:layout_weight="1",可以看到它把屏幕的其他空余的空间给占了。

我们再来看一种情况,我们把button1加上android:layout_weight="1",button2为android:layout_weight="2",

button3为android:layout_weight="3",其实就是把整个屏幕分成6份,button1占1/6,button2占2/6,button占3/6

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值