五大布局----LinearLayout线性布局

LinearLayout

1、LinearLayout是线性布局控件,它包含的子控件将以横向或纵向的方式排列。

这里写图片描述

这里写图片描述


2、weight属性:

当高度设置为wrap_content时,按照weight设置的比例显示。
当高度设置为match_parent时,按照weight设置的相反的比例显示。

这里写图片描述这里写图片描述


这里写图片描述这里写图片描述

【布局可以相互嵌套】

一个orientation为horizontal的LinearLayout中有一个TextView,则设置TextView的layout_gravity属性为right是否有作用?

没有作用。因为水平的LinearLayout要从左边开始依次放置布局,所以设置TextView的layout_gravity属性为right不起作用】

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,Android系统中常用的五种布局方式分别是: 1. 线性布局LinearLayout):线性布局是一种非常常见的布局方式,它按照水平或者垂直方向排列控件,每个控件可以通过权重属性来占据剩余空间。线性布局简单易用,但是不能灵活地适应不同的屏幕大小和分辨率。 2. 相对布局(RelativeLayout):相对布局是根据控件之间的相对位置来排列控件的,它可以根据需要调整控件的位置和大小,适应不同的屏幕大小和分辨率。但是相对布局的层级较多时,性能会受到影响。 3. 帧布局(FrameLayout):帧布局是将控件按照层叠顺序排列在一起的布局方式,每个控件占据整个布局的全部空间。帧布局适用于需要在同一个位置上显示多个控件的情况,也可以用来实现简单的动画效果。 4. 表格布局(TableLayout):表格布局是将控件按照行列的方式排列在一起的布局方式,每个控件占据一个单元格。表格布局适用于需要显示大量数据的情况,但是在屏幕较小的设备上可能会导致单元格过小而无法显示完整。 5. 网格布局(GridLayout):网格布局是将控件按照网格的方式排列在一起的布局方式,每个控件占据一个单元格,可以通过设置权重属性来占据多个单元格。网格布局适用于需要显示复杂结构的情况,但是在屏幕较小的设备上可能会导致单元格过小而无法显示完整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值