android开发中常见布局的注意点
2024-08-25 07:31:46
常见布局的注意点
线性布局:
- 必须有一个布局方向 水平或者垂直
- 在垂直布局中 只有左对齐 右对齐 水平居中生效
- 在水平布局中 只有顶部对齐 底部对齐 垂直居中生效
- 权重:组件按比例分配屏幕的剩余部分(即现先分配组件的长度 再按权重分配屏幕剩余的部分)所以使用权重的时候推荐设置组件的长度或宽度为0dp
相对布局:
- 组件默认的位置都是左上角,组件之间可以重叠
- 可以相对于父元素上下左右对齐,相对于父元素 水平居中 垂直居中,水平垂直同时居中
- 可以相对于其他组件上下左右对齐
- 可以布局与其他组件的上下左右
帧布局:
- 组件默认位置都是左上角,组件之间可以重叠
- 可以设置相对于符元素上下左右 设置水平居中,设置方法和线性布局相同
表格布局:
- 每一个TableRow子节点代表一行,该节点的每一个子节点代表一列
- 每一个TavleRow子节点的width默认是包裹内容的,不可更改,所以不需要设置
- 每一个TableRow的子节点的宽度和高度都是包裹内容的,不可更改,所以不需要设置也行
绝对布局:
- 由于android手机的分辨率的问题 绝对布局在适配手机的时候是不可想象的,因此相对布局几乎不用
最新文章
- IP变化,SVN和数据库的修改
- hdu4968
- css写带边框的三角形
- CodeForces #367 div2 D Trie
- Java-->;List&;Set
- struts2类型转换与校验总结
- 基于S7-200的PLC对里程轮(增量式码盘)解码的应用
- MyEclipse使用问题及解决方法
- 前端开发面试题收集 JS
- 关于 MyBatis MyBatis-Spring Jdbc 批量插入的各种比较分析
- Android SDK 环境变量配置(Windows)
- javaPNS进阶-高级推送技巧
- 解决linux安装软件:/lib/ld-linux.so.2: bad ELF interpreter问题
- ffplay.c函数结构简单分析(画图)
- ORACLE CASE WHEN 及 SELECT CASE WHEN的用法
- Beta冲刺二——《WAP团队》
- Android开发使用软件
- [转]C++之多态性与虚函数
- markdown页面内跳转
- Microbit蓝芽配对