Android七种布局

一些布局的通用基本属性:

Android七种布局_第1张图片


1.线性布局

线性布局是Android开发中最常见的一种布局方式,它是按照垂直或者水平方向来布局,通过“android:orientation”属性可以设置线性布局的方向。属性值有垂直(vertical)和水平(horizontal)两种。

相关信息:

Android七种布局_第2张图片

实例:

效果图:

Android七种布局_第3张图片

实现代码:



    
        

2. 帧布局

帧布局是从屏幕的左上角(0,0)坐标开始布局,多个组件层叠排列,第一个添加的组件放到最底层,最后添加到框架中的视图显示在最上面。上一层的会覆盖下一层的控件。

实例:

效果图

Android七种布局_第4张图片

实现代码:




    
    
    
    

3.表格布局
表格布局是一个ViewGroup以表格显示它的子视图(view)元素,即行和列标识一个视图的位置。

相关信息:

Android七种布局_第5张图片

实例:

效果图:

Android七种布局_第6张图片

实现代码:

 
  



    
    
        
    
    
        

        

        
    


    
        
            
            
            
        
        
            

            

            
        

    



4.相对布局
相对布局是按照组件之间的相对位置来布局,比如在某个组件的左边,右边,上面和下面等。
相关信息:
 
  
实例:
效果图:
 
  
实现代码:
 
  



    
5. 绝对布局
 绝对布局通过指定子组件的确切X,Y坐标来确定组件的位置,在Android2.0 API文档中标明该类已经过期,可以使用FrameLayout或者RelativeLayout来代替。不推荐使用。
实例:
效果图:
 
  
实现代码:
 
  


    

    


下面两个是Android 4.0后才有的两种布局:
6.网格布局
和表格布局类似但要优于表格布局
相关信息:
 
  
实例:
效果图:
 
  
实现代码:
 
  



    


 
  

你可能感兴趣的:(Android七种布局)