快盘下载:好资源、好软件、快快下载吧!

快盘排行|快盘最新

当前位置:首页软件教程电脑软件教程 → 页面常用布局之相对布局

页面常用布局之相对布局

时间:2022-11-08 19:20:14人气:作者:快盘下载我要评论

文章目录

  • 一、相对布局概述
    • 1、布局特点
    • 2、继承关系图
    • 3、常用属性
      • ;1;相对于父容器居中
      • ;2;相对于其它控件的位置
      • ;3;相对于其它控件对齐
      • ;4;相对于父容器对齐
      • ;5;标识符问题
  • 相对布局演示
    • 1、创建安卓应用【RelativeLayoutDemo】
    • 2、主布局资源文件activity_main.xml
    • 3、启动应用;查看效果

一、相对布局概述

1、布局特点

在相对布局中;一个控件的位置取决于它和其它控件的相对关系。

  • 优点;使用比较灵活。
  • 缺点;复杂;掌握较难。

2、继承关系图

页面常用布局之相对布局

3、常用属性

;1;相对于父容器居中

  • layout_centerInParent 在父容器居中
  • layout_centerHorizontal 在父容器水平居中
  • layout_centerVertical 在父容器垂直居中

;2;相对于其它控件的位置

  • layout_toLeftOf 在……左边
  • layout_toRightOf 在……右边
  • layout_above 在……上面
  • layout_below 在……下面

;3;相对于其它控件对齐

  • layout_alignLeft 与……左对齐
  • layout_alignRight 与……右对齐
  • layout_alignTop 与……顶对齐
  • layout_alignBottom 与……底对齐
  • layout_alignBaseLine 与……基线对齐

;4;相对于父容器对齐

  • layout_alignParentLeft 与父容器左对齐
  • layout_alignParentRight 与父容器右对齐
  • layout_alignParentTop 与父容器顶对齐
  • layout_alignParentBottom 与父容器底对齐

;5;标识符问题

  • ;;id/button —— 创建新的id;建议使用;
  • ;id/button —— 引用已有的id

相对布局演示

1、创建安卓应用【RelativeLayoutDemo】

相对布局

2、主布局资源文件activity_main.xml

常用布局
分析界面;首先确定【中央】按钮;然后其它按钮可以根据与它的相对位置关系来定位。【左上角】按钮、【右上角】按钮、【左下角】按钮与【右下角】按钮可以根据它与父容器的对齐方式来确定。

<?xml version=;1.0; encoding=;utf-8;?>
<RelativeLayout xmlns:android=;http://schemas.android.com/apk/res/android;
    xmlns:tools=;http://schemas.android.com/tools;
    android:layout_width=;match_parent;
    android:layout_height=;match_parent;
    tools:context=;.MainActivity;>

    <Button
        android:id=;;;id/btnCenter;
        android:layout_width=;wrap_content;
        android:layout_height=;wrap_content;
        android:layout_centerInParent=;true;
        android:text=;中央;/>

    <Button
        android:id=;;;id/btnUpperLeft;
        android:layout_width=;wrap_content;
        android:layout_height=;wrap_content;
        android:layout_toLeftOf=;;id/btnCenter;
        android:layout_above=;;id/btnCenter;
        android:text=;左上;/>

    <Button
        android:id=;;;id/btnUpperRight;
        android:layout_width=;wrap_content;
        android:layout_height=;wrap_content;
        android:layout_toRightOf=;;id/btnCenter;
        android:layout_above=;;id/btnCenter;
        android:text=;右上;/>

    <Button
        android:id=;;;id/btnLowerLeft;
        android:layout_width=;wrap_content;
        android:layout_height=;wrap_content;
        android:layout_toLeftOf=;;id/btnCenter;
        android:layout_below=;;id/btnCenter;
        android:text=;左下;/>

    <Button
        android:id=;;;id/btnLowerRight;
        android:layout_width=;wrap_content;
        android:layout_height=;wrap_content;
        android:layout_toRightOf=;;id/btnCenter;
        android:layout_below=;;id/btnCenter;
        android:text=;右下;/>

    <Button
        android:id=;;;id/btnOK;
        android:layout_width=;wrap_content;
        android:layout_height=;wrap_content;
        android:layout_below=;;id/btnLowerLeft;
        android:layout_alignLeft=;;id/btnLowerLeft;
        android:layout_marginTop=;15dp;
        android:text=;确定;/>

    <Button
        android:id=;;;id/btnCancel;
        android:layout_width=;wrap_content;
        android:layout_height=;wrap_content;
        android:layout_below=;;id/btnLowerRight;
        android:layout_alignLeft=;;id/btnLowerRight;
        android:layout_marginTop=;15dp;
        android:text=;取消;/>
    
    <Button
        android:id=;;;id/btnUpperLeftCorner;
        android:layout_width=;wrap_content;
        android:layout_height=;wrap_content;
        android:layout_alignParentLeft=;true;
        android:layout_alignParentTop=;true;
        android:text=;左上角;/>

    <Button
        android:id=;;;id/btnUpperRightCorner;
        android:layout_width=;wrap_content;
        android:layout_height=;wrap_content;
        android:layout_alignParentRight=;true;
        android:layout_alignParentTop=;true;
        android:text=;右上角;/>

    <Button
        android:id=;;;id/btnLowerLeftCorner;
        android:layout_width=;wrap_content;
        android:layout_height=;wrap_content;
        android:layout_alignParentLeft=;true;
        android:layout_alignParentBottom=;true;
        android:text=;左下角;/>

    <Button
        android:id=;;;id/btnLowerRightCorner;
        android:layout_width=;wrap_content;
        android:layout_height=;wrap_content;
        android:layout_alignParentRight=;true;
        android:layout_alignParentBottom=;true;
        android:text=;右下角;/>

</RelativeLayout>

3、启动应用;查看效果

相对布局

网友评论

快盘下载暂未开通留言功能。

关于我们| 广告联络| 联系我们| 网站帮助| 免责声明| 软件发布

Copyright 2019-2029 【快快下载吧】 版权所有 快快下载吧 | 豫ICP备10006759号公安备案:41010502004165

声明: 快快下载吧上的所有软件和资料来源于互联网,仅供学习和研究使用,请测试后自行销毁,如有侵犯你版权的,请来信指出,本站将立即改正。