常见布局的注意点


线性布局:

  • 必须有一个布局方向 水平或者垂直
  • 在垂直布局中 只有左对齐 右对齐 水平居中生效
  • 在水平布局中 只有顶部对齐 底部对齐 垂直居中生效
  • 权重:组件按比例分配屏幕的剩余部分(即现先分配组件的长度 再按权重分配屏幕剩余的部分)所以使用权重的时候推荐设置组件的长度或宽度为0dp

相对布局:

  • 组件默认的位置都是左上角,组件之间可以重叠
  • 可以相对于父元素上下左右对齐,相对于父元素 水平居中 垂直居中,水平垂直同时居中
  • 可以相对于其他组件上下左右对齐
  • 可以布局与其他组件的上下左右

帧布局:

  • 组件默认位置都是左上角,组件之间可以重叠
  • 可以设置相对于符元素上下左右 设置水平居中,设置方法和线性布局相同

表格布局:

  • 每一个TableRow子节点代表一行,该节点的每一个子节点代表一列
  • 每一个TavleRow子节点的width默认是包裹内容的,不可更改,所以不需要设置
  • 每一个TableRow的子节点的宽度和高度都是包裹内容的,不可更改,所以不需要设置也行

绝对布局:

  • 由于android手机的分辨率的问题 绝对布局在适配手机的时候是不可想象的,因此相对布局几乎不用

最新文章

  1. IP变化,SVN和数据库的修改
  2. hdu4968
  3. css写带边框的三角形
  4. CodeForces #367 div2 D Trie
  5. Java-->List&Set
  6. struts2类型转换与校验总结
  7. 基于S7-200的PLC对里程轮(增量式码盘)解码的应用
  8. MyEclipse使用问题及解决方法
  9. 前端开发面试题收集 JS
  10. 关于 MyBatis MyBatis-Spring Jdbc 批量插入的各种比较分析
  11. Android SDK 环境变量配置(Windows)
  12. javaPNS进阶-高级推送技巧
  13. 解决linux安装软件:/lib/ld-linux.so.2: bad ELF interpreter问题
  14. ffplay.c函数结构简单分析(画图)
  15. ORACLE CASE WHEN 及 SELECT CASE WHEN的用法
  16. Beta冲刺二——《WAP团队》
  17. Android开发使用软件
  18. [转]C++之多态性与虚函数
  19. markdown页面内跳转
  20. Microbit蓝芽配对

热门文章

  1. Angular 1与 Angular 2之间的一些差别
  2. MyKTV
  3. Java中不同转换符实现不同数据类型到字符串的转换
  4. Java ConcurrentModificationException异常原因和解决方法
  5. python2.x 默认编码问题
  6. loadrunner录制webservice接口需要用户名密码时的解决方法
  7. Java经典实例:正则表达式,找到匹配的文本
  8. .net学习之路——调试程序
  9. js的一些坑,持续增加,学习js应该注意的问题
  10. SharePoint 2013 通过审计获取文档下载次数