layout_weight参数的使用
来源:互联网 发布:电脑桌面文件恢复软件 编辑:程序博客网 时间:2024/05/16 12:28
在Android程序当中,最为常见的布局方式就是使用LinearLayout和RelativeLayout。当内部元素按照纵向或者横向的某个固定方向进行排列的时候,使用LinearLayout是比较方便的。当使用LinearLayout进行嵌套,也可以实现较为复杂的布局效果。在LinearLayout当中,有个layout_weight的属性,相对使用比较复杂,这里简单做个介绍。
1、在LinearLayout当中,放置了部分子控件之后,仍然有一部分剩余空间;
2、layout_weight是一个整型值,用于指定剩余空闲空间的分配比例;在这里需要注意的是,layout_weight仅仅是指定空闲空间的分配比例。比如,两个TextView,内容分别为first和second,宽度设置为wrap_content,然后两个TextView的layout_weight=1。这样,这两个TextView由于内容长短不一样,所以一开始的长短会不一样。然后,平分了空闲空间,相当于两个控件都同时增大了一个相同的值。此时,两个控件仍然是不一样长的。
3、layout_weight控制空闲空间分配比例的时候,会计算所有设置layout_weight属性的控件该属性值的总和,将剩余空闲空间平分成这么多份,然后各个控件根据自己设置的layout_weight属性值获得其中对应的若干份。
4、另外有个使用的小技巧:当需要实现绝对的控件按比例分配空间的时候,可以将控件对应方向的宽度或者高度设置为0dp,这样控件本身并不占用空间,然后通过layout_weight分配剩余空间,就可以实现绝对的控件按比例分配空间。
原文:http://blog.sina.com.cn/s/blog_71cc45d10102v3fc.html
0 0
- layout_weight参数的使用
- layout_weight的使用
- 安卓中layout_weight的使用
- layout_weight属性的使用
- android:layout_weight的使用
- LinearLayout的layout_weight的使用
- android:layout_weight属性的使用
- android:layout_weight属性的使用
- layout_weight 的解释及使用
- LinearLayout中的layout_weight的使用
- 关于layout_weight属性的使用
- layout_weight的正确使用姿势
- layout_weight使用
- android:layout_weight padding margin 的使用
- Android布局学习四:layout_weight 的使用
- 奇葩属性:layout_weight 的解释及使用
- Android中android:layout_weight的使用
- LinearLayout中的layout_weight属性 的使用
- AngularJS Tutorial(13)from w3school
- 【Java】利用Ansj中文分词工具对段落进行切词
- cocos2d-x 在Mac上lua开发环境搭建
- 【更新】Cocos2d-x使用AssetsManager更新资源和脚本
- 操作系统读书笔记(汤子瀛 思维导图)
- layout_weight参数的使用
- 80端口被占用Apache启动不了解决办法
- AngularJS Tutorial(14)from w3school
- Jsoup学习笔记9:Jsoup 解析saz文件,读取其中的htm文件到字符串,提取字符串中的数据写入csv文件中
- Node.js安装和入门
- waterShed-分水岭算法的原理及实现
- 只有静态常量整型数据成员才可以在类中初始化
- 我们无法独立认证自我的存在,如同我们需要镜子才能看清自己的容貌一样,我们需借他人的赞叹而在心理上日益牢固我们的存在感。
- ARC模式下,程序闪退原因