LinearLayout及其常用属性
来源:互联网 发布:通州淘宝城在哪个位置 编辑:程序博客网 时间:2024/06/05 22:41
LinearLayout 又称作线性布局,是一种非常常用的布局。正如它名字所描述的一样,这个布局会将它所包含的控件在线性方向上依次排列。说几个LinearLayout常用的属性1.layout_gravity 设置布局中控件的位置 top 上 bottom 下 left 左 right 右 center_vertical 垂直居中 center_horizontal 水平居中 center 居中 。。。。2.weight(权重)属性用来设置占布局所占布局得的比重(1)layout_width都为0时 按照所设置的比重来分配权重比如:三个控件 1 2 3 weight分比为1、2、3 layout_width = "0dp"则会将屏幕的大小分为1+2+3=6份 三个控件分别占布局的1/6 2/6 3/6(2)layout_width都为warp_content时 这种情况下和上边的情况一样(3)layout_width为match_parent时是最复杂的一种情况 因为此时控件所占的所有宽度大于容器的宽度 此时要计算每个空间所占的比例计算公式:额外的空间=手机的宽度(高度)-所有控件的宽度(高度)控件的宽度(高度)=控件的width(height)值+(该控件的weight值/所有控件的weight的和)×额外的空间以上边的情况为例子:设 match_parent为x额外空间 = x - 3x = -2x控件1宽度 = x+ 1/6*(-2x) = 4/6x =1/3x所以控件1占屏幕的1/33.添加分割线(1)通过view添加<View android:layout_width="match_parent" android:layout_height="1px" android:background="#000000" />(2)通过背景图片添加android:divider="@drawable/ktv_line_div"android:showDividers="middle"android:dividerPadding="10dp" 1)android:divider设置作为分割线的图片 2)android:showDividers设置分割线的位置,none(无), begining(开始),end(结束),middle(每两个组件间) 3)dividerPadding设置分割线的Padding
0 0
- LinearLayout及其常用属性
- LinearLayout && RelativeLayout 常用属性
- Android LinearLayout 常用属性
- 线性布局LinearLayout常用属性
- Android常用布局及属性--LinearLayout
- 常用布局LinearLayout、RelativeLayout的特有属性
- android布局及其常用属性
- 常用布局及其属性总结
- Android常用控件及其属性
- HTML 常用标记及其属性
- html常用标签及其属性
- AspNet常用指令及其常用属性
- JavaScript打开一个新窗口,及其常用属性
- html常用标签及其属性用法
- jsp常用标签及其属性说明
- html常用标签及其属性用法
- Android常用控件及其属性(持续添加)
- ajax对象的获取及其常用属性
- Levmar 配置
- UGUI实现操纵摇杆
- CodeForces 670B、HDU 1003、CodeForces 632C
- Trouble Shoot - The prefix "context" for element "context:component-scan" is not bound. Spring MVC
- HDU 2896 病毒侵袭
- LinearLayout及其常用属性
- javascript框架思想1
- Java 加密解密之对称加密算法AES
- (6)函数
- bzoj3198【SDOI2013】spring
- KMP算法
- lua解析xml总结
- 麦肯锡七步成诗法学习笔记简记以及案例分析(附参考资料可下载)
- UGUI鼠标穿透UI问题的解决方法