线性布局

1.线性布局是将放入的组件是按照垂直方向或水平方向来布局的,也就是通过android:orientation这个属性来设置是垂直(vertical)方向排列还是水平(horizontal)方向排列,在线性布局中,每一行(针对垂直排列)或每一列(针对水平排列)中只能放一个组件,并且安卓的线性布局不会换行,当组件排列超出了窗体的边缘,即模拟器的边缘,后面的组件不会显示在安卓模拟器上。

2.下面来介绍一下线性布局管理器中的属性;

(1)android:orientation属性

用于设置布局管理器内组件的排列方式,可选值有horizontal和vertical,其中布局文件下默认的是为vertical,其中,horizontal是水平排列,vertical为垂直排列。

(2)android:gravity属性

用于设置布局管理器内组件的对齐方式,其选值有:top(顶部),bottom(底部),left(左边),right(右边),center_vertical(垂直居中),fill_vertical(垂直填充),center_horizontal(水平居中),fill_horizontal(水平填充),center(居中),fill(填充),clip_vertical(垂直夹),clip_horizontal(水平夹),这些属性值也可以同时指定,但个属性值之间要用竖线隔开,例如,要指定组件位于左上角对齐,可以用属性值left|top。

(3)android:layout_width属性

用于设置组件的基本宽度,其可选值为fill_parent,match_parent,wrap_content。其中,fill_parent表示该组件的宽度与父容器的宽度相同,match_parent与fill_parent作用相同,wrap_content表示组件的宽度恰好能包裹它的内容。

(4)android:layout_height属性

用于设置组件的基本高度,其可选值为fill_parent,match_parent,wrap_content。其中,fill_parent表示该组件的高度与父容器的高度相同,match_parent与fill_parent作用相同,wrap_content表示组件的高度恰好能包裹它的内容。

(5)android:id属性

用于为当前组件指定一个id属性,在java代码中可以应用该属性并单独引用这个组件。为组件指定id属性后,在项目下中的gen包中的R文件中,会派生出一个对应的属性,在java代码中,可以通过findViewById()方法来获取指定id的那个组件。

(6)android:background属性

用于为组件设置背景,可以设置背景图片,如果你在res资源文件下的drawable_hdpi中有图片资源在里面,假如图片名称为top.png,则可以这样设置背景图片,android:background='@drawable/top";其中也可以设置背景颜色,例如,android:background="#FFFFFFFF",则此时设置背景颜色为白色。

3.因为线性布局比较简单,就没把代码放进去了,以上内容,仅供参考,如果对于线性布局的属性不懂的,可去查找安卓帮助文档,即AndroidAPI.chm。

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值