欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android最常用的两个布局

程序员文章站 2022-10-02 15:14:29
一.LinearLayout 线性布局 常用的属性: 1.orientation: 使在线性布局中的控件按照设置的值,呈现出不同方向。可以设置两个值,第一,设置andro...

一.LinearLayout 线性布局

常用的属性:

1.orientation:

使在线性布局中的控件按照设置的值,呈现出不同方向。可以设置两个值,第一,设置android:orientation:"vertical"使控件呈现垂直布局;第二,设置android:orientation:"horizontal"使控件呈现水平布局。

2.layout_gravity:

控制组件在线性布局中的位置

注意:与gravity的区别,gravity是控制组件内容的位置

3.layout_weight:

按屏幕分配剩余宽高;

二.RelativeLayout 相对布局

常用属性分两类,一个是和给定id控件的相对位置;一个是与RelativeLayout相对的位置

1.与定id控件

android:layout_above 在给定ID控件的上面
android:ayout_below在给定ID控件的下面
android:layout_toLeftOf 在给定ID控件的左边
android:layout_toRightOf 在给定ID控件的右边
android:layout_alignBottom 与给定ID控件的底部边缘对齐
android:layout_alignLeft 与给定ID控件的左边缘对齐

android:layout_alignRight 与给定ID控件的右边缘对齐
android:layout_alignTop 与给定ID控件的上边缘对齐

3.与RelativeLayout(父元素)

android:layout_alignParentBottom 如果该值为true,则将该控件的底部和父控件的底部对齐
android:layout_alignParentLeft 如果该值为true,则将该控件的左边与父控件的左边对齐
android:layout_alignParentRight 如果该值为true,则将该控件的右边与父控件的右边对齐
android:layout_alignParentTop 如果该值为true,则将空间的顶部与父控件的顶部对齐
android:layout_centerHorizontal 如果值为true,该控件将被至于水平方向的*
android:layout_centerInParent 如果值为true,该控件将被至于父控件水平方向和垂直方向的*
android:layout_centerVertical 如果值为true,该控件将被至于垂直方向的*