Android Studio 中的布局
发布网友
发布时间:2022-12-14 02:04
我来回答
共1个回答
热心网友
时间:2024-12-15 02:58
在Android Studio中的布局共有6种布局(已知):
只能在LinearLayout中实现,
父类添加orientation属性(horizontal水平排列 | Vertical垂直排序),
在子类中添加权重layout_weight 数字越大,占比越大。
相对于父容器 (居中):水平居中android:layout_centerHorizontal
完全居中android:layout_centerInParent
垂直居中android:layout_centerVertical
对齐:与父容器左边界对齐:android:layout alignParentLeft
与父容器右边界对齐:android:layout alignParentRight
与父容器的顶部对齐android:layout_alignParentTop
与父容器的底部对齐android:layout_alignParentBottom
相对于兄弟视图控件: (位置): 显示在ID为but_id的左侧android:layout_toLeftOf
显示在ID为but_id的右侧android:layout_toRightOf
显示在ID为but_id的上方android:layout_above
显示在ID为but_id的下方android:layout_below
对齐: 与ID为but_id的左侧对齐android:layout_alignLeft
与ID为but_id的右侧对齐android:layout_alignRight
与ID为but_id的顶部对齐android:layout_alignTop
与ID为but_id的底部对齐android:layout_alignBottom
3、绝对布局
只能在AbsoluteLayout中使用,再要操作的类中使用android:layout_y,android:layout_x
4、帧布局
只能在FrameLayout中使用,使用 View(并列),可以大套小
5、表格布局
在TableLayout类中使用TableRow(行),Button(格)在其TableRow(行)中。
6、网格布局
在GridLayout类中使用Button直接写入,
在类属性中添加android:rowCount="5"(5行),或android:columnCount="4"(4列)
在常见的网页中大部分为线性布局