四大布局 使用详解

和你一起终身学习,这里是程序员 Android

本篇文章主要介绍 Android 开发中的部分知识点,通过阅读本篇文章,您将收获以下内容:

一、LinearLayout 线性布局
二、RelativeLayout 关系布局
三、FrameLayout 帧布局
四、TableLayout 表格布局

Android 中,有界面存在的地方就会有布局存在,布局对于Android来说十分重要。Android中常用的四大布局:LinearLayout、RelativeLayout、FrameLayout、TableLayout

AbsoluteLayout 已经弃用,此问略过。

一、LinearLayout 线性布局

线性布局,Android常用布局之一,主要有水平布局、垂直布局两种。线性布局 水平布局主要靠orientation属性区分, 垂直布局:android:orientation="vertical",水平布局:
android:orientation="horizontal"

1.线性布局继承关系

java.lang.Object
   ↳    android.view.View
       ↳    android.view.ViewGroup
           ↳    android.widget.LinearLayout

2. LinearLayout 简单例子

四大布局 使用详解_第1张图片
LinearLayout 布局例子

上述布局代码实现如下:

 

        

            

            
        

        

        
    

二、RelativeLayout

关系布局:RelativeLayout,Android常用的布局之一, 主要更加相对位置布局控件,比如:居左、居中、居右

1.继承关系:

java.lang.Object
   ↳    android.view.View
       ↳    android.view.ViewGroup
           ↳    android.widget.RelativeLayout

2.RelativeLayout 简单例子

RelativeLayout布局
  • 静态代码布局如下:
    

        

        

        
    

三、 FrameLayout

帧布局FrameLayoutAndroid 常用布局之一,主要是按帧进行布局,控件会叠加在一起,后续布局会覆盖以前的布局

1.FrameLayout 继承关系如下:

java.lang.Object
   ↳    android.view.View
       ↳    android.view.ViewGroup
           ↳    android.widget.FrameLayout

2. 简单FrameLayout 例子

四大布局 使用详解_第2张图片
FrameLayout布局
  • 上述布局实现代码如下:
 

        

        

        
    

四、TableLayout 表格布局

TableLayout表格布局:Android中常用的布局之一,在实现类似表格效果时候会用到此布局。

1.TableLayout继承关系

TableLayout 继承 LinearLayout,关系如下:

java.lang.Object
   ↳    android.view.View
       ↳    android.view.ViewGroup
           ↳    android.widget.LinearLayout
               ↳    android.widget.TableLayout

2. 简单2*2例子如下:

四大布局 使用详解_第3张图片
TableLayout布局
  • 上述布局实现代码如下:
 

        

            

            
        

        

            

            
        
    

友情推荐:
Android 干货分享

至此,本篇已结束,如有不对的地方,欢迎您的建议与指正。同时期待您的关注,感谢您的阅读,谢谢!

你可能感兴趣的:(四大布局 使用详解)