`

Android学习笔记之RelativeLayout(相对布局)

 
阅读更多
android:layout_above                                       将该控件的底部至于给定ID的控件之上
  android:layout_below                                       将该控件的顶部至于给定ID的控件之下
  android:layout_toLeftOf                                    将该控件的右边缘和给定ID的控件的左边缘对齐
  android:layout_toRightOf                                 将该控件的左边缘和给定ID的控件的右边缘对齐
  android:layout_alignBaseline                           该控件的baseline和给定ID的控件的baseline对齐
  android:layout_alignBottom                             将该控件的底部边缘与给定ID控件的底部边缘
  android:layout_alignLeft                                  将该控件的左边缘与给定ID控件的左边缘对齐
  android:layout_alignRight                                将该控件的右边缘与给定ID控件的右边缘对齐
  android:layout_alignTop                                 将给定控件的顶部边缘与给定ID控件的顶部对齐
 
  android:alignParentBottom                              如果该值为true,则将该控件的底部和父控件的底部对齐
  android:layout_alignParentLeft                       如果该值为true,则将该控件的左边与父控件的左边对齐
  android:layout_alignParentRight                    如果该值为true,则将该控件的右边与父控件的右边对齐
  android:layout_alignParentTop                      如果该值为true,则将空间的顶部与父控件的顶部对齐
  android:layout_centerHorizontal                     如果值为真,该控件将被至于水平方向的中央
  android:layout_centerInParent                       如果值为真,该控件将被至于父控件水平方向和垂直方向的中央
  android:layout_centerVertical                        如果值为真,该控件将被至于垂直方向的中央
 
 
<?xml version="1.0" encoding="utf-8"?>  
    <!-- 
        android:layout_above 将该控件的底部至于给定ID的控件之上 
        android:layout_below 将该控件的顶部至于给定ID的控件之下 
        android:layout_toLeftOf 将该控件的右边缘和给定ID的控件的左边缘对齐 
        android:layout_toRightOf 将该控件的左边缘和给定ID的控件的右边缘对齐 
 
        android:layout_alignBaseline 该控件的baseline和给定ID的控件的baseline对齐 
        android:layout_alignBottom 将该控件的底部边缘与给定ID控件的底部边缘 
        android:layout_alignLeft 将该控件的左边缘与给定ID控件的左边缘对齐 
        android:layout_alignRight 将该控件的右边缘与给定ID控件的右边缘对齐 
        android:layout_alignTop 将给定控件的顶部边缘与给定ID控件的顶部对齐 
 
 
        android:alignParentBottom 如果该值为true,则将该控件的底部和父控件的底部对齐 
        android:layout_alignParentLeft 如果该值为true,则将该控件的左边与父控件的左边对齐 
        android:layout_alignParentRight 如果该值为true,则将该控件的右边与父控件的右边对齐 
        android:layout_alignParentTop 如果该值为true,则将空间的顶部与父控件的顶部对齐 
 
        android:layout_centerHorizontal 如果值为真,该控件将被至于水平方向的中央 
        android:layout_centerInParent 如果值为真,该控件将被至于父控件水平方向和垂直方向的中央 
        android:layout_centerVertical 如果值为真,该控件将被至于垂直方向的中央 
    --> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
                android:layout_width="fill_parent" 
                android:layout_height="wrap_content"> 
 
    <TextView android:id="@+id/user"  
              android:layout_width="wrap_content" 
              android:layout_height="wrap_content"  
              android:text="账号:" /> 
     
    <EditText android:id="@+id/userEdit"  
              android:layout_width="fill_parent" 
              android:layout_height="wrap_content"  
              android:layout_toRightOf="@id/user"/> 
     
     
    <TextView android:id="@+id/password"  
              android:layout_width="wrap_content"               
              android:layout_height="wrap_content" 
              android:layout_alignParentLeft="true" 
              android:layout_below="@id/userEdit" 
              android:text="密码:" /> 
     
     <EditText android:id="@+id/passwordEdit"  
              android:layout_width="fill_parent"  
              android:layout_height="wrap_content"   
              android:layout_below="@id/userEdit"            
              android:layout_toRightOf="@id/password"/> 
   
    <Button android:id="@+id/ok"  
            android:layout_width="wrap_content"  
            android:layout_height="wrap_content"  
            android:layout_below="@id/passwordEdit" 
            android:layout_alignParentRight="true" 
            android:layout_marginLeft="10px" 
            android:text="OK" /> 
 
    <Button android:layout_width="wrap_content"  
            android:layout_height="wrap_content" 
            android:layout_toLeftOf="@id/ok" 
            android:layout_alignTop="@id/ok" 
            android:text="Cancel" /> 
</RelativeLayout>   

\">
</dd></dl>
<div id= 
分享到:
评论

相关推荐

    Android学习笔记14:相对布局管理器RelativeLayout

    在Android应用开发中,布局管理器是界面设计的关键部分,它们负责组织和定位应用...在深入研究"Android学习笔记14"和"RelativeLayoutDemo"时,记得实践和实验各种布局组合,以便更好地理解和掌握这一强大的布局管理器。

    Android学习笔记15:绝对布局管理器AbsoluteLayout

    在本篇“Android学习笔记15:绝对布局管理器AbsoluteLayout”中,我们将深入探讨一种允许开发者精确控制视图位置的布局方式——AbsoluteLayout。尽管在现代Android开发中已经不推荐使用,但在某些特定场景下,它仍然...

    黑马66期android学习笔记19_线性布局的特性

    在黑马66期的Android学习笔记中,重点讲解了线性布局的特性及其在实际应用中的运用。下面将详细阐述线性布局的相关知识点。 一、线性布局介绍 线性布局按照垂直或水平方向排列其子视图(Views),这些子视图会依次...

    android学习笔记2(五种布局)

    这篇“android学习笔记2”着重探讨了五种常见的Android布局,它们分别是线性布局(LinearLayout)、相对布局(RelativeLayout)、帧布局(FrameLayout)、网格布局(GridLayout)以及约束布局(ConstraintLayout)。...

    Android 学习笔记

    这篇学习笔记主要涵盖了关于布局的一些基本概念,特别是`fill_parent`和`wrap_content`这两种尺寸指定方式,以及如何通过XML布局文件来精确控制组件的位置。 首先,`fill_parent`和`wrap_content`是Android布局中的...

    Android学习笔记(九):Activity-RelativeLayout.doc

    在给定的XML示例中,我们看到一个包含三个组件的RelativeLayout布局:一个TextView、一个EditText和两个Button。TextView作为基准,设置了`android:paddingTop`,EditText则与TextView右对齐并基线对齐,表示它们的...

    Android学习笔记16:布局管理器的嵌套

    本篇学习笔记主要探讨的是如何在Android应用中进行布局管理器的嵌套,这是一项提升界面复杂性和交互性的技术。我们将深入理解嵌套布局的工作原理,同时通过一个名为`NestedLayoutDemo`的实际项目来实践这些概念。 ...

    Android学习笔记12:框架布局管理器FrameLayout

    在Android开发中,布局管理器是构建用户界面的关键部分,它们负责组织和定位视图(View)或视图组(ViewGroup)。本篇我们将深入探讨`FrameLayout`,这是一个非常基础但灵活的布局管理器,它允许你在屏幕上精确地...

    Android学习笔记.rar

    Android应用的用户界面主要通过XML文件来定义,使用布局(Layouts)如线性布局(LinearLayout)、相对布局(RelativeLayout)或约束布局(ConstraintLayout)来组织视图(Views)。此外,自定义视图也是提升用户体验...

    android学习笔记.zip

    《Android学习笔记》 在移动应用开发领域,Android操作系统占据着重要的地位,为开发者提供了丰富的API和工具,使得创建各种应用程序变得可能。本压缩包文件包含了一位学习者从第一天到第五天,以及一个特定项目...

    黑马程序员Android学习笔记

    《黑马程序员Android学习笔记》是一份专为初学者设计的详尽教程,旨在帮助那些希望踏入安卓开发领域的人员快速掌握核心知识。这份笔记涵盖了从基础到进阶的多个主题,帮助学习者系统地理解Android应用开发的过程。 ...

    android 学习笔记(全全整理)

    Android学习笔记全全整理,是针对想要深入理解并掌握Android开发技术的学习者们的一份宝贵资源。这份笔记涵盖了从基础到高级的多个方面,旨在帮助读者建立起完整的Android知识体系。以下将详细介绍其中可能包含的...

    很好的android学习笔记

    【Android学习笔记】 Android是一种基于Linux内核的开源操作系统,主要应用于移动设备,如智能手机和平板电脑。这个“很好的android学习笔记”包含了作者在学习Android开发过程中积累的宝贵经验,旨在帮助初学者或...

    Android基础学习笔记

    Android基础学习笔记主要涵盖了一系列关于Android开发的基本概念和关键组件,以下是这些知识点的详细解析: 1. **Activity**: 是Android应用程序的基本单元,它代表用户在屏幕上看到的一个界面。每个Activity都必须...

    android 学习笔记doc

    在Android学习过程中,掌握核心概念和技术是至关重要的。这篇学习笔记涵盖了Android开发的基本知识点,旨在帮助初学者系统地理解和深入探索这个平台。 1. **Android系统架构**:Android由Linux内核、硬件抽象层...

    Android学习笔记(5-13)

    这篇Android学习笔记主要涵盖了从第五章到第十三章的内容,是Android开发者或对Android系统感兴趣的初学者的重要参考资料。笔记详细解读了Android应用开发的核心概念和技术,旨在帮助读者深入理解并掌握Android开发...

    android 很好的学习笔记

    【Android学习笔记详解】 在移动应用开发领域,Android操作系统占据着重要的地位,为开发者提供了丰富的平台和无限的可能性。"Android很好的学习笔记"是一份专为初学者设计的资源,旨在帮助那些想要踏入Android开发...

    android学习笔记2

    本笔记主要围绕"android学习笔记2"展开,特别关注了如何在Android应用中集成并使用百度地图API。这是一份适合自学Android开发者的资源,旨在提升你在Android平台上的实践能力。 首先,让我们深入了解一下Android...

Global site tag (gtag.js) - Google Analytics