Android layout_width和layout_weight关系
来源:互联网 发布:h5 手机页面模版源码 编辑:程序博客网 时间:2024/06/05 10:42
我们以实际的一个一个的小demo来说明问题
demo01
demo02
demo03
总结:
至于宽度,Android系统会先不考虑任何外在因素,首先根据你的Layout_width设置分配需要的宽度,然后再根据权重比例分剩下来的屏幕空间
关于wrap_content比较容易理解,内容宽度即控件的宽度,剩余宽度就是整屏宽度减去所有空间宽度
剩余宽度=整个屏幕的宽度-所有控件的宽度,案例请参考demo03
重点是对fill_parent理解,因为fill_parent,所以控件会占据整个屏幕的宽度,关键是剩余宽度的计算:
剩余宽度=整个屏幕的宽度-所有控件的宽度
拿上面三个按钮的例子来说:
剩余宽度=屏幕宽度-button1宽度-button2宽度-button3宽度
= 屏幕宽度-3*屏幕宽度
=-2屏幕宽度
案例请参考demo01和demo02
不管是wrap_content还是fill_parent,都遵循如下法则:
一个按钮的最后宽度=自身的宽度+平分剩余得到的宽度
FR:徐海涛(Hunk Xu)
1 0
- Android layout_width和layout_weight关系
- Android layout_width和layout_weight组合之后呈现的视图
- layout_width和layout_weight的区别
- Android布局中Layout_weight与layout_width、orientation
- layout_weight和layout_width/layout_height的结合
- android:layout_width="wrap_content"让android:layout_weight="1"无效
- android:layout_width="0dp", android:layout_weight="1"
- layout_width与layout_weight
- Android layout_weight layout_width ,Listview单行特定textview省略
- android:layout_width="match_parent"和 android:layout_width="wrap_content"
- 关于android:layout_weight= android:layout_width android:layout_height android:gravity的问题
- Android中的android:layout_width和android:width
- Android中的android:layout_width和android:width
- Android中的android:layout_width和android:width
- Android中的android:layout_width和android:width
- Android中的android:layout_width和android:width
- Android中的android:layout_width和android:width
- Android中的android:layout_width和android:width
- 志同道合的朋友们一起来
- menu显示图标
- 类成员—字段和属性的区别
- Android 数据库事务操作
- 跳台阶——递归
- Android layout_width和layout_weight关系
- RecyclerView使用static和不使用static的Viewholder内存消耗相差无几
- mysql 数据类型
- C语言实现星星菱形图形!
- 深入理解BFC
- Crisis【NOIP2016提高A组模拟9.9】
- Navicat11全系列激活(注册机)
- JavaScript对Json的增删改属性
- java编程思想读书笔记 第三章和第四章