LinearLayout:线性布局
一、线性布局介绍
新建一个工程
然后我们默认的布局,是相对布局,
相对布局的意思是我的控件可以在里面随意放置
那如果把这个RelativeLayout 改了呢?
不用这相对布局,而是用线性布局,
我们把代码都删掉
然后直接把 RelativeLayout 改成 LinearLayout
现在我这个布局已经好了
我们再往里面添加东西,发现只能在一条横线上添加
如果我一个横线放满了,放下一排可以吗?
不可以
这就是线性布局,之能在横线上存放。
那我现在希望变成竖线存放怎么办呢?
这就涉及到了 LinearLayout的属性 orientation
orientation:布局中组件的排列方式,有horizontal(水平,默认),vertical(竖直)两种方式
我们修改一下代码
然后现在我们想把 hello world 右面放也不行,只能跑到后面来
这就是我们说的线性布局,要么是横线,要么是竖线,只有这两种情况
二、线性布局weight属性
该属性是用来等比例划分区域,
最简单的用法:要等比划分,分谁,谁为0,weight按比例即可
我们开始的代码