Android常用的五种布局

开发工具与关键技术:Android studio64, Android

Android常用的五种布局_第1张图片
1、FrameLayout(帧布局)是最简单的布局方式,放置的控件都只能罗列到左上角,控件会有重叠,不能进行复杂的布局。
Android常用的五种布局_第2张图片

2、LinearLayout(线性布局)可以通过orientation属性设置线性排列的方向是垂直还是纵向的,每行或每列只有一个元素,可以进行复杂的布局。
Android常用的五种布局_第3张图片

3、AbsoluteLayout(绝对布局)可以让子元素指定准确的x、y坐标值,并显示在屏幕上。Absolute Layout没有页边框,允许元素之间相互重叠。它是绝对坐标,所以在实际中不提倡使用。
android:layout_x: 指定组件的x坐标;
android:layout_y: 指定组件的y坐标;
android:layout_width 是指定宽度是否充满父容器, 或者仅仅包含子元素的,
android:width : 指定组件的宽度, 可以指定一个 数字 + 单位 , 如 100px 或者 100dp; 同理
android:layout_height 和 android:height;

4、RelativeLayout(相对布局)允许子元素制定他们相对于其他元素或父元素的位置(通过ID制定)。因此,你可以以右对齐,或上下,或置于屏幕中央的形式来排列两个元素。元素按顺序排列,因此如果第一个元素在屏幕的中央,那么相对于这个元素的其他元素将以屏幕中央的相对位置来排列。这个是相对于Absolute Layout的,采用相对坐标,所以在实际中比较常用。
Android常用的五种布局_第4张图片

5、TableLayout(表格布局)将以子元素的位置分配到行或列。一个TableLayout由许多的TableRow组成,每个Table Row都会定义一个row。Table Layout容器不会显示row、column或者cell的边线框。每个row拥有0个或多个的cell; 和html中的table差不多。在实际中也经常使用
Android常用的五种布局_第5张图片

你可能感兴趣的:(android)