码迷,mamicode.com
首页 > 移动开发 > 详细

android布局详解

时间:2014-08-17 12:57:42      阅读:242      评论:0      收藏:0      [点我收藏+]

标签:android   style   blog   http   os   ar   div   line   

 
http://blog.163.com/zhangzheming_282/blog/static/117920962013072502787/
 
AbsoluteLayout——绝对布局   必须设置   android:layout_x="30px"  android:layout_y="50px"一般不推荐用
FrameLayout———— 已层叠的方式显示,第一个添加的组件放在最底层,最后添加到框架中得试图显示的最顶层,上一层会覆盖下一层的控件。
<ScrollView> 加滚动条 将这个包裹在 显示内容的空间里面-------添加滚动条
<item android:drawable="@[package:]drawable/drawable_resource" // 设置图标
android:state_pressed=[ " true " false "// 当 图标被 压着的时候
 android:state_focused=[ " true " false " // 当 图标被 聚焦点 的时候
 android:state_selected=[ " true " false "// 当 图标被 选中的时候
android:state_checkable=[ " true " false "// 当 图标被 可选的时候
 android:state_checked=[ " true " false "// 当 图标被 被选中的时候
  android:state_enabled=[ " true " false "// 当 图标被 可用的时候
android:state_window_focused=[ " true " false " // 当 图标 window 聚焦 的时候 
/>
 
RelativeLayout——相对布局属性
 
控件于控件位置相关
android:layout_above——将该控件至于给ID的控件之上
android:layout_below——将该控件至于给ID的控件之下
android:layout_toLeftOf——将该控件至于给ID的控件之左
android:layout_toRightOf——将该控件至于给ID的控件之右
控件于控件对齐相关
android:layout_alignBaseline——该控件基线对齐给定ID的基线  让两个控件中间对齐
android:layout_alignBottom——该控件于给定ID的控件底部对齐
android:layout_alignleft——该控件于给定ID的控件左对齐
android:layout_alignRight——该控件于给定ID的控件右对齐
android:layout_alignTop——该控件于给定ID的控件顶对齐
控件于容器
android:alignParentBottom如果该值为true 则将该控件的底部和父控件的底部对齐
android:layout_alignParentLeft——如果为true,该控件位于父控件的左部
android:layout_alignParentRight——如果为true,该控件位于父控件的右部
android:layout_alignParentTop——如果为true,该控件位于父控件的顶部
android:layout_alignParentBottom——如果为true,该控件位于父控件的底部
控件 居中
android:layout_centerHorizontal——如果为true,该控件将被置于水平方向的中央  水平居中 
android:layout_centerLnParent——如果为true,该控件将被置于父控件水平方向和垂直方向
android:layout_centerVertical——如果为True,该控件将被置于垂直方向的中央        垂直居中
android:layout_centerInparent    相对于父元素完全居中
 
android:layout_marginBottom              离父控件底边缘的距离 
android:layout_marginLeft                   离父控件左边缘的距离 
android:layout_marginRight                 离父控件右边缘的距离 
android:layout_marginTop                   离父控件上边缘的距离 
 
TableLayout————是一表格形式的子视图元素。TableRow——类似于 <tr>
 
android:collapseColumns="0,1"——隐藏制定的列
android:shrinkColumns——收缩指定的列以适合屏幕,不会挤出屏幕
android:stretchColumns——尽量把指定的列填充空白部分
---------上面都放在 TableLayout里面 子标签
 
android:layout_column——控件放在指定的TableRow中所处的列
android:layout_span——将控件多跨越的列数
---------上面是放在 TableRow 
 
android:gravity  
 
android:gravity属性是对该view 内容的限定.比如一个button 上面的text.  你可以设置该text 在view的靠左,靠右等位置.
以button为例,android:gravity="right"则button上面的文字靠右 
 
android:layout_gravity 
 
android:layout_gravity是用来设置该view相对与起父view 的位置.比如一个button 在linearlayout里,
你想把该button放在靠左、靠右等位置就可以通过该属性设置.以button为例,android:layout_gravity="right"则button靠右 
 
android:layout_alignParentRight 
 
使当前控件的右端和父控件的右端对齐。这里属性值只能为true或false,默认false。
 
padding和margin的区别:
 
所以padding是定义控件自己的内容和控件边缘之间的距离,padding有填充填料的意思,
而margin是在说控件的四个边缘之外的距离,指的是和别的控件之间的距离,margin有边缘,页面留白的意思

android布局详解,布布扣,bubuko.com

android布局详解

标签:android   style   blog   http   os   ar   div   line   

原文地址:http://www.cnblogs.com/qufanblog/p/3917630.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!