Android七大布局
七大布局分别为
线性布局(LInearLayout)
LinearLayout简单来说就是线性布局,线性肯定是具有横竖两种方向的,水平和垂直。
、
相对布局(RelativeLayout)
Android RelativeLayout 相对布局解析,使用相对布局,在容器中的子元素可以使用彼此之间的相对位置或者与容器之间的相对位置进行定位。android 布局,android relativelayout ,android 相对布局,android layout ,android 水平居中,android 垂直居中,android 居中显示。
帧布局(FrameLayout)
继承自ViewGroup组件,很少使用这个布局,主要可以使布局叠加。FrameLayout为每个加入其中的组件创建一个空白的区域(称为一帧),每个子组件占据一帧,这些帧会根据gravity属性执行自动对齐。
表格布局(TableLayout)
TableLayout包裹TableRow(行数),TableRow包裹view(列数)。shrinkColumns属性:当TableRow里边的空间布满布局的时候,指定列自动延伸以填充可用部分。当TableRow里边的控件还没有布满布局时,不起作用。 tretchColumns属性:设置可伸展的列。该列可以向行方向伸展,最多可占据一整行。collapseColumns属性:设置要隐藏的列。
绝对布局(absoluteLayout)
绝对布局是需要指定子元素的 xy 精确坐标的布局。绝对布局缺乏灵活性,在没有绝对定位的情况下相比其他类型的布局更难维护,不建议使用。
、
网格布局(GridLayout)
Android4.0(API Level 14)新引入的网格矩阵形式的布局控件。使用的时候需要注意兼容:
、
约束布局(ConstraintLayout)
Android Studio 2.2推出的新布局,并从Android Studio 2.3开始成为默认布局。它的出现是为了解决复杂布局时,布局嵌套过多的问题(嵌套布局会增加绘制界面所需的时间)
本文地址:https://blog.csdn.net/attempt1strive/article/details/107140787
推荐阅读