Android 五大布局

                随着Android技术的不断增多,并且各个方面都在不断的完善,在面试过程,问的东西也越来越多,然而最基础的东西也是必备的,

      尤其是Android中的四大组件、五大存储以及五大布局,今天就把这些东西总结一下,方便以后面试参考:

      一、五大布局:

            所谓五大布局就是我们在画UI界面的时候用的布局:FrameLayout(帧布局),LinearLayout(线性布局),AbsoluteLayout(绝对布局),RelativeLayout(相对布局),TableLayout(表格布局);

             1、FrameLayout(帧布局):

                   特点: 简单的说就是子布局叠加在一起,并且之后的布局会盖上之前的布局,默认位置在左上角;

             2、LinearLayout(线性布局):

                   特点:有垂直和水平排列两种:如果水平排列,只有一行,子布局横向从左至右排列;如果垂直排列,只有一列,子布局从上至下排

             列,可以设置权重,对布局进行比例分配;

             3、RelativeLayout(相对布局):

                   特点:默认位置在左上角,是以某一个元素为参照物,来定位的布局方式

             4、AbsoluteLayout(绝对布局):

                   特点:用X,Y坐标来指定元素的位置,布局方式也比较简单,但是在垂直随便切换时,往往会出问题,而且多个元素的时候,计算

             比较麻烦,在开发过程中很少使用;

             5、TableLayout(表格布局):

                   特点:里面有表格行TableRow,TableRow里面可以具体定义每一个元素,每一个Table相当于一行,在开发过程中很少使用;

            

        以上是我对五大布局的总结,有不足之处,还望指出:

        

         

原文地址:https://www.cnblogs.com/huihuizhang/p/7617858.html