• Android的学习第六章(布局二--RelativeLayout)


    今天我们来说一下Android布局中的Relativelayout布局(相对布局)

      根据英译过来意思是相对布局,很容易理解,这一样布局使用的是元素与元素之间的微调做到布局的

      含义:通过元素与元素之间的微调进行布局;

      好处:可以进行细节上的处理

      坏处:元素之间的关系过强,可能一个元素的改变其他元素的情况发生

    我们看一下下面的一个代码布局案例

    <!-- 
        第一个相对布局这里我们可以当做最大父元素
        设置了宽度高度占满父元素
     -->
    <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="com.example.activitylife.MainActivity">
        <!-- 
            第二个相对布局
            这里设置了宽度占满父元素高度200dp背景色为蓝色
         -->
        <RelativeLayout 
            
            android:layout_width="match_parent"
            android:layout_height="200dp"
            android:background="@android:color/holo_blue_bright"></RelativeLayout>
        <!-- 
            第三个相对布局
            这里设置了宽度占满父元素高度100dp背景色为绿色
         -->
        <RelativeLayout 
            
            android:layout_width="match_parent"
            android:layout_height="100dp"
            android:background="@android:color/holo_green_dark"></RelativeLayout>
        
        
    </RelativeLayout>

    效果是:

      

    我们将代码改一下

      

    <!-- 
        第一个相对布局这里我们可以当做最大父元素
        设置了宽度高度占满父元素
     -->
    <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="com.example.activitylife.MainActivity">
        <!-- 
            第二个相对布局
            这里设置了宽度占满父元素高度200dp背景色为蓝色
            
            这里我们为第二个相对布局添加了一个id为rel1
         -->
        <RelativeLayout 
            android:id="@+id/rel1"
            android:layout_width="match_parent"
            android:layout_height="200dp"
            android:background="@android:color/holo_blue_bright"></RelativeLayout>
        <!-- 
            第三个相对布局
            这里设置了宽度占满父元素高度100dp背景色为绿色
            
            这里我们为第三个相对布局天添加了一个属性为
            android:layout_below指的是当前的元素至于某个元素之下
            我们将这个元素至于id为rel1元素的底部
         -->
        <RelativeLayout 
            android:layout_below="@id/rel1"
            android:layout_width="match_parent"
            android:layout_height="100dp"
            android:background="@android:color/holo_green_dark"></RelativeLayout>
        
        
    </RelativeLayout>

      效果图

      

      以上就是对相对布局的简单介绍了,希望能对大家有所帮助

  • 相关阅读:
    Java 中的传值与传引用
    UML中的类图及类图之间的关系
    [转]多线程下单例模式惰性加载
    中缀表达式转后缀表达式,Java实现
    自用Intellij IDEA设置
    [转]JavaScript将MyBatis打印的日志转化为可执行sql
    SpringBoot利用poi导出excel下载
    详解 HiveUDF 函数
    最全的 Java 知识总结- Github 日增 10 star
    最好用的 Kafka Json Logger Java客户端,赶紧尝试一下
  • 原文地址:https://www.cnblogs.com/sunpiaoliang187/p/6107206.html
Copyright © 2020-2023  润新知