老王讲IT:Android应用开发第七章

老王讲IT——第七章

Android应用开发第七章——LinearLayout

一、主要属性

这节课咱们来讲一个咱们非常熟悉的东西,每天都在用。不管搞哪个控件,都得用到这个东西。就是linearlayout的这一个布局。对于linearlayout来说,我们主要学习8个属性。

orientation布局中组件的排列方式
​
gravity 控制组件所包含的子元素的对齐方式,可多个组合
​
layout_gravity控制该组件在父容器里的对其方式
​
background为该组件设置一个背景图片,或者是直接用颜色覆盖
​
divider 分割线
​
showDividers设置分割线所在的位置,none(无),beginning(开始),end(结束),middle(每两个组件间)
​
dividerPadding设置分割线的 padding
​
layout_weight(权重]该属性是用来等比例的划分区域

Orientation咱们之前在代码中就用了很多次了,咱们直接在代码中看看是什么东西。

①Vertical:纵向排列

②Horizontal:水平排列

那么这两个是什么意思呢,代表的是它的子view按照什么顺序去排列(也就是咱们每周学的那些控件,咱们统称他为子view;

再重复一遍:vertical,horizontal这两个的意思是它的子view按照水平排列还是按照纵向排列,也就是垂直排列。而子view就是咱们每周学的那些控件。明白?

来,那咱们来试一下。我再这个容器里边在创建几个linearlayout。代码复用一下(不要懵逼,就是复制粘贴一下,哥们也是显的专业一点)然后咱们把颜色改一改,更明显一点。

目前来说这几个linearlayout是不是纵向排列的,这也就是咱们的vertical它的作用。

如果我先改成horizontar那他就是水平的。

或者说我直接把这个orientation这个设置给它去掉,默认就是水平的。

学了这么久了大家也能在用的过程中肯定也感觉出来了,咱们最常用的就是Vertical,纵向排列,也就是垂直的。这个呢就是我们的orientation它的一个作用。只需要记住vertical是咱们最常用的就可以了。

二、看咱们上面的属性

Gravity:控制组件包含的子元素的对齐方式,可多个组合

啥意思呢,就是我们的这个linearlayout下边有三个子view。(三个盒子)。

那么我们直接在linearlayout里边写一下这个gravity这个设置。比方说目前咱们是纵向排列的方式,那我要

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值