zoukankan      html  css  js  c++  java
  • Android五个布局

    Android五大布局Layout
    
    	1,LinearLayout 线性布局(能够嵌套使用):
    	
    		制定线性布局的排列方式:水平排列 horizontal、垂直排列 vertical
    			eg: android:orientation="horizontal" 
    		控制当前 控件的内容 的显示区域:
    			eg: android:gravity="right|center_vertical"
    		控制当前控件在父元素的位置:
    			eg: android:layout_gravity="right"
    		额外空间分配(权重):
    			额外总空间 (在<LinearLayout />节点下) android:Layout_weightSum
    				eg: android:Layout_weightSum="2"
    			分配的额外空间:(在<LinearLayout />节点的字节点下) Layout_weight
    				eg: android:layout_weight="1"
    		控制布局是否显示:显示 visible、不显示,但占空间 invisible、隐藏(不占用空间) gone
    			eg: android:visibility="invisible"
    	
    	2。RelativeLayout 相对布局:
    	
    		android:layout_centerVertical		在父布局中垂直居中
    		android:layout_centerHorizontal		在父布局中水平居中
    		android:layout_centerInParent		在父布局中居中
    			eg: android:layout_centerHorizontal="true"
    		
    		android:layout_alignParentLeft		是否跟父布局左对齐
    		android:layout_alignParentTop		是否跟父布局顶部对齐
    		android:layout_alignParentRight		是否跟父布局右对齐
    		android:layout_alignParentBottom	是否跟父布局底部对齐
    			eg: android:layout_alignParentRight="true"
    		
    		android:layout_toRightOf			在指定控件的右边
    		android:layout_toLeftOf				在指定控件的左边
    		android:layout_above				在指定控件的上边
    		android:layout_below				在指定控件的下边
    			eg: android:layout_toLeftOf="@id/btn_center"
    
    		
    		android:layout_alignBaseline		跟指定控件水平对齐
    		android:layout_alignLeft			跟指定控件左对齐
    		android:layout_alignRight			跟指定控件右对齐
    		android:layout_alignTop				跟指定控件顶部对齐
    		android:layout_alignBottom			跟指定控件底部对齐
    			eg: android:layout_alignTop="@id/btn_center"
    
    	3。TableLayout 表格布局:
    	
    		注:1。<TableRow />单元行里的单元格的宽度小于默认的宽度时就不起作用,其默认是fill_parent。高度能够自己定义大小
    			2。列号从0開始排:0,1,2,3···
    		
    		android:shrinkColumns		收缩列(在<TableLayout />中设置。作用在整个表格)
    		android:stretchColumns		拉伸列(在<TableLayout />中设置,作用在整个表格)
    		android:collapseColumns		隐藏列(在<TableLayout />中设置,作用在整个表格)
    			eg: android:shrinkColumns="0"		当行的宽度不够时,第0列自己主动收缩变窄
    			eg: android:collapseColumns="0"		隐藏第0列
    			
    		android:layout_column		指定该控件在该行所在的列(在<TableRow />中设置,作用在该行指定的控件)
    		android:layout_span			指定该控件在该行所占列的个数(在<TableRow />中设置,作用在该行指定的控件),默认值为1
                eg: android:layout_column="2"		指定该控在该行的第2列(下标为2)
                eg: android:layout_span="2"			指定该控件在该行所占的列数为2
    			
    	4,AbsoluteLayout 绝对布局:
    	
    		android:layout_x	指定控件在父布局的x轴坐标
    		    eg: android:layout_x="30dp"
    		android:layout_y	指定控件在父布局的y轴坐标
    		    eg: android:layout_y="40dp"
    		
    	5,FrameLayout 帧布局:
    		
    		新加入的控件覆盖在前一个控件之上,即:每次加入的控件都显示在最上面
    	
    	

    

    版权声明:本文博主原创文章。博客,未经同意不得转载。

  • 相关阅读:
    java security
    abstract class和interface的区别
    Hibernate是如何延迟加载的
    hibernate 延迟加载
    hibernate 的缓存机制
    Apache POI组件操作Excel,制作报表(四)
    Apache POI组件操作Excel,制作报表(三)
    Apache POI组件操作Excel,制作报表(二)
    Apache POI组件操作Excel,制作报表(一)
    POI中HSSF和XSSF操作Excel
  • 原文地址:https://www.cnblogs.com/zfyouxi/p/4852716.html
Copyright © 2011-2022 走看看