zoukankan      html  css  js  c++  java
  • 7.Android开发笔记:布局控件(二)RelativeLayout 相对布局

    2.2 RelativeLayout

    RelativeLayout又称作相对布局,通过相对定位的方式让控件出现在布局的任何位置。也正因为如此,RelativeLayout中的属性非常多,不过这些属性都是有规律可循的。

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent" android:layout_height="match_parent">
       <!--相对于RelativeLayout布局-->
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textAllCaps="false"
            android:text="button左上"
            android:layout_alignParentLeft="true"
            android:layout_alignParentTop="true"/>
    
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textAllCaps="false"
            android:text="button右上"
            android:layout_alignParentRight="true"
            android:layout_alignParentTop="true"/>
    
        <Button android:id="@+id/rl_btn_mid"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textAllCaps="false"
            android:text="button中"
            android:layout_centerInParent="true" />
    
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textAllCaps="false"
            android:text="button左下"
            android:layout_alignParentLeft="true"
            android:layout_alignParentBottom="true"/>
    
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textAllCaps="false"
            android:text="button右下"
            android:layout_alignParentRight="true"
            android:layout_alignParentBottom="true"/>
    
    
        <!--相对于控件 【button中(ID:rl_btn_mid】-->
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textAllCaps="false"
            android:text="相对于【button中(ID:rl_btn_mid)】的左上"
            android:layout_toLeftOf="@+id/rl_btn_mid"
            android:layout_above="@+id/rl_btn_mid"
            />
    
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textAllCaps="false"
            android:text="相对于【button中(ID:rl_btn_mid)】的右上"
            android:layout_toRightOf="@+id/rl_btn_mid"
            android:layout_above="@+id/rl_btn_mid"
            />
    
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textAllCaps="false"
            android:text="相对于【button中(ID:rl_btn_mid)】的左下"
            android:layout_toLeftOf="@+id/rl_btn_mid"
            android:layout_below="@+id/rl_btn_mid"
            />
    
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textAllCaps="false"
            android:text="相对于【button中(ID:rl_btn_mid)】的右下上"
            android:layout_toRightOf="@+id/rl_btn_mid"
            android:layout_below="@+id/rl_btn_mid"
            />
    
    </RelativeLayout>
    

  • 相关阅读:
    flex学习网站地址
    ASP.NET 开发人员应该知道的8个网站
    登入页面添加图片有重复页面出现怎么办
    一行代码是有两个??
    c# 枚举基础有[flags]和没有的的区别
    c#中[Flags] 枚举类型定义问题_百度知道
    写出一条Sql语句:取出表A中第31到第40记录(SQLServer,以自动增长的ID作为主键,注意:ID可能不是连续的。
    Margin和Padding之间的区别
    对于top.ascx里面可以不可以放置css的文件进行一个讲解
    设计模式之--适配器模式(Adapter)
  • 原文地址:https://www.cnblogs.com/easy5weikai/p/12459588.html
Copyright © 2011-2022 走看看