位置: 编程技术 - 正文

Android UI之LinearLayout(线性布局)

编辑:rootadmin

推荐整理分享Android UI之LinearLayout(线性布局),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

说明:线性布局是最常用的布局,其包含的所有View会按照线性来排列。 需要注意的就是四个比较常用的xml属性:

1 android:gravity

对应方法:setGravity(int) 说明:这个属性设置布局内组件的对齐方式,支持以下属性值:

属性值 作用 top 将对象放在其容器的顶部,不改变其大小 bottom 将对象放在其容器的底部,不改变其大小 left 将对象放在其容器的左侧,不改变其大小 right 将对象放在其容器的右侧,不改变其大小 left 将对象放在其容器的左侧,不改变其大小 center_vertical 将对象纵向居中,不改变其大小 center_horizontal 将对象横向居中,不改变其大小 center 将对象横纵向居中,不改变其大小 fill_vertical 必要的时候增加对象的纵向大小,以完全充满其容器 fill_horizontal 必要的时候增加对象的横向大小,以完全充满其容器 fill 必要的时候增加对象的横纵向大小,以完全充满其容器 clip_vertical 附加选项,用于按照容器的边来剪切对象的顶部和/或底部的内容。 剪切基于其纵向对齐设置:顶部对齐时,剪切底部;底部对齐时剪切顶部;除此之外剪切顶部和底部。 clip_horizontal 附加选项,用于按照容器的边来剪切对象的左侧和/或右侧的内容。 剪切基于其横向对齐设置:左侧对齐时,剪切右侧;右侧对齐时剪切左侧;除此之外剪切左侧和右侧。

以上属性值可以多选,中间用“|”分隔。

2 android:orientation

对应方法:setOrientation(int) 说明:这个属性设置LinearLayout中布局的排列方式,支持horizontal(水平排列)和vertical(垂直排列)两种属性值,默认为垂直排列。

Android UI之LinearLayout(线性布局)

注意:需要特别说明的是,orientation的值会影响到gravity的设置。 只有orientation设置为vertical时,才可以使用跟水平方向有关的布局,比如:left; 只有orientation设置为horizontal时,才可以使用跟垂直方向有关的布局,比如:bottom; 也就是说,只有与orientation值相反的gravity属性值才可以起作用

3 android:layout_gravity

说明:看名字就与android:gravity很像,但两者还是有区别的。 android:gravity是对该View中内容摆放位置的设置,比如:LinearLayout中button的摆放位置,默认为从左上角开始; android:layout_gravity是相对与该View的父View来说的,说明该元素显示在父View中的摆放位置,比如:button想要摆放在LinearLayout的底部。

4 android:weight

说明:指定改View在LinearLayout中所占的权重。 这里的权重是给组件分配完之后的剩余空间比重。

注意:实际开发时,我们不能将组价需要设置权重的方向设置宽/高度。 详情可以去xiaanming的博客去了解,这里不做太多说明 所以,如果我们想让组件在水平方向上按比例排列,就需要把组件的android:layout_width属性设为0dp。

附:引用声明

蝈蝈俊的技术心得:android:layout_gravity 和 android:gravity 的区别 Mobile Internet developer:Android 对Layout_weight属性完全解析以及使用ListView来实现表格 《疯狂Android讲义(第二版)》 李刚 《2.2.1 线性布局》 电子工业出版社

android之tween动画详解 android中一共提供了两种动画,其一便是tween动画,tween动画通过对view的内容进行一系列的图像变换(包括平移,缩放,旋转,改变透明度)来实现动画

Service通信详解 1.使用Intent进行异步通讯在Service任务一旦完成后,就发送广播。开发者只需要实现一个BroadcastReceiver来监听响应既可。Activity.startService启动intentService,in

Android roboguice 开源框架使用 Androidroboguice应用开源的roboguice是一个依赖注入框架,如果你用过Spring应该知道其好处。减少程序员的负担,代码变的更加简洁。地址:

标签: Android UI之LinearLayout(线性布局)

本文链接地址:https://www.jiuchutong.com/biancheng/378165.html 转载请保留说明!

上一篇:fastcv环境搭建+samples编译(fastcgi iis)

下一篇:android之tween动画详解(android中的动画有哪几类,它们的特点和区别是什么?)

  • 房地产预缴增值税计算方式
  • 山西省税务申报网站
  • 运输费用怎么计算出来
  • 城建税和教育费附加可以税前扣除吗
  • 电子税务局申报的财务报表在哪里查询
  • 发票不附销货清单可以吗
  • 无偿划拨资产涉税问题
  • 非公益捐赠税率
  • 车船税没有发票可以税前扣除吗
  • 收到总工会转工资怎么办
  • 购入无形资产产生的咨询费
  • 持有至到期投资改名为
  • 科目余额表期初借贷一定要相等吗
  • 增值税抵扣凭证管理
  • 无形资产摊销方法应当反映其经济利益
  • 小规模纳税人按季收入不达30万
  • 企业破产应收账款要发询证函吗
  • 个体户财务章必须刻吗
  • 其他收益科目核算
  • 个人业务费是什么
  • macos dock栏
  • 原材料到半成品分录
  • 苹果手机录音配音乐怎么配
  • 企业废业怎样做会计分录
  • 工资只发一半
  • 成本转入费用
  • win11打开软件出现????????
  • 存货毁损账务处理
  • 提取企业发展基金分录比例
  • php数组函数,选班长
  • 衡量一个企业经营状况
  • 解决口苦最快的方法
  • 漏洞 标准
  • 职工报工伤后用人单位还有赔偿吗
  • 独立核算的分公司的账务处理
  • 漏记收入 罚款
  • 销售商品的收入属于收入吗
  • 什么是会计确认的基础
  • 文化事业建设费的征收范围
  • 民间非营利组织会计账务处理
  • 提供劳务收入是指
  • phpcms官网打不开
  • sql2008怎么查询
  • 劳务派遣公司开票内容写什么
  • 产假工资扣税
  • 餐饮毛利率多少为合理范围
  • 公对公转账货款是指往来款吗
  • 1000元的打印机双十一满减可以减150吗少
  • 总分公司如何承担责任
  • 建筑业预交税金会计分录
  • 采购家具分批结算方式
  • mysql数据存在内存还是硬盘
  • windowsserver2016安装完成后怎么是命令模式
  • 怎样提升win10开机速度
  • mac怎么一键关机
  • 大白菜u盘启动按f几
  • win7更新不了80072efe
  • win8什么时候发布
  • linux基本环境怎么选
  • html怎么下
  • shell脚本中执行命令语句
  • python里!
  • angular2双向数据绑定原理
  • android入门视频教程
  • [android那些事] linux 下android源码编译(国内被墙方案)
  • 举例讲解水生花卉栽培管理
  • java的file类的常用操作
  • js div拖动
  • 吉林省国家税务局官网
  • 江西低保查询系统
  • 2023年内蒙古房贷利率
  • 税务局函调情况说明
  • 补充耕地指标费用能从储备中心支付吗
  • 北京摇号摇中了能过户吗
  • 深圳市税务网上注销流程图
  • 广西小学成绩查询入口官网
  • 公司完税证明去哪里开具
  • 党风监督员监督和反应情况怎么写
  • 开票系统红色预警情况说明怎么写
  • 北京市地方税务局在哪
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设