Android studio布局资源的四种常用类型

1 阅读2分钟

项目一

image.png 项目二

image.png 项目三

image.png 项目四

image.png

线性布局:以水平或垂直方向排列 android:orientation:设置布局内控件的排列顺序 (1) vertical:表示LinearLayout布局内控件依次从上到下竖直排列。 (2)horizontal:表示LinearLayout布局内控件依次从左到右水平排列。 android:layout_weight:在布局内设置控件权重,属性值可直接写int值 (1)该属性被称为权重,通过设置该属性值,可使布局内的控件按照权重比显示大小。 (2)在进行屏幕适配时起到关键作用。

相对布局:通过相对定位排列 android:layout_centerInParent 设置当前控件位于父布局的中央位置 android:layout_centerVertical 设置当前控件位于父布局的垂直居中位置 android:layout_centerHorizontal 设置当前控件位于父控件的水平居中位置 android:layout_above 设置当前控件位于某控件上方 android:layout_below 设置当前控件位于某控件下方 android:layout_toLeftOf 设置当前控件位于某控件左侧 android:layout_toRightOf 设置当前控件位于某控件右侧 android:layout_alignParentTop 设置当前控件是否与父控件顶端对齐 android:layout_alignParentLeft 设置当前控件是否与父控件左对齐 android:layout_alignParentRight 设置当前控件是否与父控件右对齐 android:layout_alignParentBottom 设置当前控件是否与父控件底端对齐 android:layout_alignTop 设置当前控件的上边界与某控件的上边界对齐 android:layout_alignBottom 设置当前控件的下边界与某控件的下边界对齐 android:layout_alignLeft 设置当前控件的左边界与某控件的左边界对齐 android:layout_alignRight 设置当前控件的右边界与某控件的右边界对齐

帧布局:开辟空白区域,帧里的控件(层)叠加 android:foreground 设置帧布局容器的前景图像(始终在所有子控件之上) android:foregroundGravity 设置前景图像显示的位置

表格布局:表格形式排列 TableLayout继承自LinearLayout,因此完全支持LinearLayout所支持的属性 android:stretchColumns 设置该列被拉伸 android:shrinkColumns 设置该列被收缩 android:collapseColumns 设置该列被隐藏 android:layout_column 设置该单元显示位置 android:layout_span 设置该单元格占据几行,默认为1行