Android之线性布局LinearLayout

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_37758967/article/details/97968184

·什么是线性布局?

把容器里的控件一个挨着一个组成一条线的布局叫做线性布局,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

猜你喜欢

转载自blog.csdn.net/weixin_37758967/article/details/97968184