打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
菜鸟Android开发系列之:线性布局


 LinearLayout
遵循盒模型(Box Model),即控件或子容器会沿一列或一行堆起,一个接一个的排放。

LinearLayout的属性:

在配置LinearLayout时,可以控制它的五个方面:方向、填充模型、权重、对齐和内边距。

1.方向:

设置LinearLayout是表示一行或一列。

android:orientation属性:将值设置为horizontal就表示行。将值设置为vertical就表示列。

可以通过LinearLayout来调用setOrientation()方法来改变位置,参数:

HORIZONTAL

VERTICAL

2.填充模型:

LinearLayout中的所有控件必须指定:android:layout_widthandroid:layout_height属性。这两个属性有以下三种形式:

a.具体的大小,如:100px

b.wrap_content(包含内容),表示控件应该保持原来大小;

c.fill_parent(填充父元素),表示在处理完所有其他控件之后,当前控件应该填满包含它的容器的所有空用空间。

3.权重

android:layout_weight属性:表示为相应控件分配的空间比例。其默认值为0

如果一个控件设置为1,另一个为2,那么第二个控件占用的空间是第一个的两倍。

另一种方式是以百分比为单位,使用百分比有下面三个步骤:

a.将布局中控件的layout_width设置为0

b.将控件设置成想要的百分比;

c.保证所有这些控件的百分比和为100.

4.重力

通过设置控件android:layout_gravity属性可以设置控件的对齐方式;值:left(左对齐)center_vertical(水平居中对齐)right(居右对齐)

JAVA可以调用setGravity()来控制控件的位置。

5.内边距

通过android:padding属性可以为部件的四边设置内边距。

属性:android:paddingLeft(左边距)、android:paddinRight(右边距)、android:paddinTop(上边距)、android:paddinButton(下边距),单位是px,如:5px

示例:

运行效果:





本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Android Layout XML属性
android:padding和android:margin的区别
Android开发自学笔记(Android Studio)—4.1布局组件
四种方案解决ScrollView嵌套ListView问题
android各种组件的监听器
android相对布局
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服