layout_weight的正确使用姿势
来源:互联网 发布:华师公共数据库 编辑:程序博客网 时间:2024/04/29 13:22
layout_weight的正确使用姿势
看了慕课网的Android面试解密-Layout_weight之后写的学习总结(截图也直接用视频的截图了)
1.layout_weight按权重分配是以组件的基线为准的,如果出现类似图中的情况,自诩设置父组件的baselineAligned='false'
即可解决
2.按权重分配是在子组件已分配的基础上对剩余的空间进行分配的,这也是设置wrap_content
与0dp
的区别见图:
3.第二条的详解,剩余空间是父组件的尺寸,减去所有子组件的尺寸之和,剩余的尺寸可为负值,如下:
子组件均为match_parent
,则剩余尺寸为负的两倍match_parent
然后将负值按权重分配,原本尺寸加上所分配的负值即为最终显示的尺寸
4.对父组件设置weightSum
属性,使得子组件与空白区域分配权重,如下:
容易忽略的就这几点.
0 0
- layout_weight的正确使用姿势
- Fragment使用的正确姿势
- git 的正确使用姿势
- 使用libcurl的正确姿势
- datasheet 使用的正确姿势
- ActivityLifecycleCallbacks的正确使用姿势
- SharedPreference使用的正确姿势
- 使用layoutinflater的正确姿势
- WWW的正确使用姿势
- 使用layoutinflater的正确姿势
- MongoDB的正确使用姿势
- 枚举使用的正确姿势
- 使用SQLiteOpenHelper的正确姿势
- 动画的正确使用姿势
- FragmentTabHost的正确使用姿势
- 使用commitizen的正确姿势
- Kotlin的正确使用“姿势”
- vuex使用的正确姿势
- 【Laravel】一主多从读写分离配置
- 2014-04-04
- JavaScript-数据类型-类型检测
- ubuntu 14.4 上 nginx服务器的安装
- [BZOJ2434][NOI2011]阿狸的打字机(AC自动机+树状数组)
- layout_weight的正确使用姿势
- 【Android】7、Log相对System.out的优越性
- PHP之目录
- 栈的逆序和递归
- CocoaAsyncSocket使用
- C#Winform程序如何发布并自动升级(图解)
- 找不到类 android...app.WindowDecorActionBar
- CUDA cuBLAS Level1函数介绍
- 探索性测试摘录