android:layout_weight设置解读
来源:互联网 发布:白苹果刷机数据恢复 编辑:程序博客网 时间:2024/05/29 16:00
参考文章:http://blog.csdn.net/yanzi1225627/article/details/24667299
android:layout_weight的真实含义是:一旦View设置了该属性(假设有效的情况下),那么该View的宽度等于原有宽度(android:layout_width)加上其在剩余空间中的占比!
设屏幕宽度为L,在两个view的宽度都为match_parent的情况下,原有宽度为L,两个的View的宽度都为L,那么剩余宽度为L-(L+L) = -L, 左边的View占比三分之一,所以总宽度是L+(-L)*1/3 = (2/3)L.事实上默认的View的weight这个值为0,一旦设置了这个值,那么所在view在绘制的时候执行onMeasure两次的原因就在这。
当android:layout_width = "wrap_content"和android:layout_width = "0dip"时,则为正常比例,即比重为“1”占一份,比重为“2”占俩份。
Google官方推荐,当使用weight属性时,将width设为0dip即可,效果跟设成wrap_content是一样的。这样weight就可以理解为占比了!
0 0
- android:layout_weight设置解读
- 布局属性:android:layout_weight完全解读!
- Android学习笔记(二):layout_weight的解读
- 对android:layout_weight设置的详解
- Android中layout_weight属性设置规则
- android:layout_weight
- android:layout_weight
- android:layout_weight
- android layout_weight
- Android:layout_weight
- android:layout_weight
- android layout_weight
- Android:Layout_weight
- android:layout_weight
- Android:Layout_weight
- android;layout_weight
- Android:layout_weight
- android:layout_weight
- 开放API(OpenAPI)
- JAVA设计模式之:模板方法模式
- Android5.0风格EditText输入框效果
- linux grep命令
- JAVA并行异步编程,线程池+FutureTask(分享来自推酷)
- android:layout_weight设置解读
- Bonfire: Where art thou
- 一份不可多得的健身房健身计划
- solr教程,值得刚接触搜索开发人员一看
- hibernate-annotation注解解释
- ajax标准方法
- AngularJS 03
- 【web前端攻城狮】表单验证之电话验证
- Windows 下 IPython NoteBook,pip使用