Android:布局管理器

前言

在 Android 中,每个组件在窗体中都有具体的位置和大小,在窗体中摆放各种组件时,很难进行判断。不过,使用 Android 布局管理器可以很方便地控制各组件的位置和大小。

Android 提供了以下 5 种布局管理器
①、相对布局管理器(RelativeLayout):通过相对定位的方式来控制组件的摆放位置。
②、线性布局管理器(LinearLayout):在垂直或水平方向依次摆放组件。
③、帧布局管理器(FrameLayout):没有任何定位方式,所有的组件都会摆放在容器的左上角。
④、表格局部管理器(TableLayout):使用表格的方式按行、列来摆放组件。
⑤、绝对布局管理器(AbsoluteLayout):通过绝对定位(x, y坐标)的方式来控制组件的摆放位置。

举例说明:相对布局管理器

<!-- 在 activity_main.xml 中实现相对布局管理器 -->
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@mipmap/backgound"
    tools:context=".MainActivity">

<!-- 添加一个居中显示的文本视图 textView1 -->
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="16dp"
        android:text="发现有 Widget 的新版本,您想现在就安装吗?"
        android:id="@+id/textView1"
        android:layout_centerInParent="true"/>

<!-- 添加一个按钮 button2,该按钮与 textView1 的右边界对齐且在 textView1 下方 -->
    <Button
        android:text="以后再说"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/button2"
        android:layout_alignRight="@+id/textView1"
        android:layout_below="@+id/textView1"/>

<!-- 添加一个在 button2 左侧显示的按钮 button1 且在 textView1 下方 -->
    <Button
        android:id="@+id/button1"
        android:text="现在更新"
        android:layout_width = "wrap_content"
        android:l
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值