Android中常用的5大布局方式有以下几种:

线性布局(LinearLayout):按照垂直或者水平方向布局的组件

帧布局(FrameLayout):组件从屏幕左上方布局组件

表格布局(TableLayout):按照行列方式布局组件

相对布局(RelativeLayout):相对其它组件的布局方式

绝对布局(AbsoluteLayout):按照绝对坐标来布局组件

1.线性布局(LinearLayout)

线性布局是Android开发中最常见的一种布局方式,它是按照垂直或者水平方向来布局,通过orientation属性可以设置线性布局的方向。属性值有垂直(vertical)和水平(horizontal)

两种常用的属性:

orientation:可以设置布局的方向

gravity:用来控制组件的对齐方式

layout_weight控制各个控件在布局中的相对大小,layout_weight的属性是一个非负整数值。

线性布局会根据该控件layout_weight值与其所处布局中所有控件layout_weight值之和的比值为该控件分配占用的区域

例如,在水平布局的LinearLayout中有两个Button,这两个Button的layout_weight属性值都为1,那么这两个按钮都会被拉伸到整个屏幕宽度的一半。如果layout_weight指为0,控件会按原大小显示,不会被拉伸

对于其余layout_weight属性值大于0的控件,系统将会减去layout_weight属性值为0的控件的宽度或者高度,再用剩余的宽度或高度按相应的比例来分配每一个控件显示的宽度或高度

2.帧布局(FrameLayout)

帧布局是从屏幕的左上角(0,0)坐标开始布局,多个组件层叠排列,第一个添加的组件放到最底层,最后添加到框架中的视图显示在最上面。上一层的会覆盖下一层的控件

3.表格布局(TableLayout)

表格布局是一个ViewGroup以表格显示它的子视图(view)元素,即行和列标识一个视图的位置

表格布局常用的属性如下:

collapseColumns:隐藏

!!!!! ! ! ! ! !

分享一个已对接影视的个人微信公众号,有喜欢看电视的朋友,就不用充会员了 ,不定时分享网络技术教程,分享技术型文章与教程,微信公众号栏搜索“執念渗透”,更多内容更新敬请期待!

http://weixin.qq.com/r/LESUjIHE0dyurcXv9xE_ (二维码自动识别)

全世界只有不到3 % 的人关注了執念渗透

你真是个特别的人

layout布局_安卓最常见的几种布局相关推荐

  1. 聊聊后台5种常见的几种布局

    这里是IT修真院产品分享课,今天要分享的是 [聊聊后台5种常见的几种布局] 一.默认页面设为统计 调研的几个平台首页默认显示的都是welcome,估计大多数后台都没考虑到首页放什么,也不知道放什么(就 ...

  2. pc端常见的几种布局:分栏布局,通栏布局,版心布局,版心布局

    pc端常见的几种布局:分栏布局,通栏布局,版心布局 1分栏布局: float 2 通栏布局: 在页面中不设置宽度,让默认宽度和浏览器等宽的布局 3.版心布局: 内容始终出现在整个浏览器版面的中心固定的 ...

  3. CSS常见的几种布局方式

    在看前端面试题的时候经常会看到css的布局方式,今天整理一下分享给大家. #单列布局 #两列自适应布局 #三栏布局(圣杯布局和双飞翼布局) 一.单列布局 常见的单列布局有两种: header.cont ...

  4. JAVA共有几种窗体布局方式_在Java GUI程序开发中常见的三种布局管理器是什么

    答:FlowLayout 流式布局,从左到右,如果到边界就换行再从左到右. BorderLayout 边界布局(默认布局方式),按东西南北中五个方向来布局,默认是中.后设置在同样位置的控件会覆盖之前的 ...

  5. 三级菜单页面布局_三级菜单的最快导航布局

    三级菜单页面布局 重点 (Top highlight) When users navigate an interface, there's a need for speed. The faster i ...

  6. [转]企业网站首页设计常见的6种布局方式

    在 群里和大家交流时,看到太多的网页设计师发布企业站的个人作品,设计中总是摆脱不了大框套小框的设计布局思路,不加思索的跳入单一的网页布局形式中,于是 就有了把企业站常用的页面布局方式总结一下的想法,让 ...

  7. 企业网站首页设计常见的6种布局方式

    转载自:http://www.wzsky.net/html/Website/Experience/120178.html 在群里和大家交流时,看到太多的网页设计师发布企业站的个人作品,设计中总是摆脱不 ...

  8. java窗口三栏布局_移动端的flex三栏布局的相关知识介绍(代码示例)

    本篇文章给大家带来的内容是关于移动端的flex三栏布局的相关知识介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 默认情况下先显示移动端,通过 @media 属性适配屏 ...

  9. python 驱动工控机板卡_工控机板卡常见的几种安装方式

    原标题:工控机板卡常见的几种安装方式 工控机板卡指的就是除主板以外的其它板子,一般指显卡.视频采集卡.运动控制卡.电视卡.MODEM卡.老式主板没有集成现在这么多的功能,以前板卡还指网卡.声卡等等.当 ...

最新文章

  1. 为什么阿里巴巴要禁用 Executors 创建线程池?
  2. c语言tcp硬时事通讯程序代码,使用C语言编写基于TCP协议的Socket通讯程序实例分享...
  3. java应用之solr入门篇
  4. 笔记-项目管理基础知识-复习要点
  5. 决策树数学原理(ID3,c4.5,cart算法)
  6. asp.net 加载xml到menu
  7. 有效的Java –创建和销毁对象
  8. 神经网络的反向传播推导实例
  9. 基于Docker布署伪分布式hadoop环境(一)
  10. Unity 自学与进阶必会目录
  11. python3编写方程计算器_python算法——方程计算器小工具
  12. 基于脉动阵列实现矩阵卷积(FPGA)
  13. Ubuntu、kubuntu、xUbuntu、lubuntu等版本区别及界面样式
  14. 组件化之路 - ViewBinding基类封装
  15. 7. 文件和数据格式化
  16. 为什么社区团购模式那么受欢迎和追捧
  17. 闲聊linux中的input设备(4) 她一直默默地在背后支持着你
  18. w10更新后怎么找计算机全民,Win10系统下全民WiFi不能用了怎么办
  19. python下载迅雷资源_PYTHON实现迅雷、FLASHGET、QQ旋风转真实链接、磁链转种子文件、迅雷快传链接抓取 | 学步园...
  20. Android学习之——APP番茄工作法——小结(1)

热门文章

  1. python命令行tab补全_python命令行下按tab建补全的方法
  2. 的计时器设置_如何选择最适合自己的计时器?
  3. 哈工大华中科技大学计算机学院官网,我国重点大学排名盘点,哈工大重回前十,北理工只排十四...
  4. python安装rarfile模块_python windows下安装pip及rarfile
  5. linux shell 豆瓣,用Linux shell脚本爬取豆瓣邮箱
  6. axure文本框提示文字_Axure教程:一个中继器实现密码验证
  7. python 3d大数据可视化_基于Python的数据可视化库pyecharts介绍
  8. java 自动加载jar_JAVA 动态(手动)加载jar文件
  9. ubuntu和linux服务器,Linux服务器系统CentOS和Ubuntu Server如何选择? | 偶乃秋辰
  10. filter java oauth_java – 带有自定义安全过滤器的Spring Boot OAuth2