Android-studio之RelativeLayout相对布局管理器用法_第1页
Android-studio之RelativeLayout相对布局管理器用法_第2页
Android-studio之RelativeLayout相对布局管理器用法_第3页
Android-studio之RelativeLayout相对布局管理器用法_第4页
Android-studio之RelativeLayout相对布局管理器用法_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Androidstudio之RelativeLayout:相对布局管理器的使用RelativeLayout∶相对布局管理器相对布局管理器内的控件布局总是相对于父容器或兄弟组件的位置,相对布局是实际中应用最多、最灵活的布局管理器。RelativeLayout实例及属性详解RelativeLayout布局文件实例∶<?xmlversion="1.0"encoding="utf-8"?>

<RelativeLayoutxmlns:android="/apk/res/android"

android:id="@+id/relativelayout"

android:layout_width="match_parent"

android:layout_height="match_parent">

<TextView

android:id="@+id/txttitle"//设置控件id

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="请输入短信内容"

android:textSize="30sp"/>

<EditText

android:id="@+id/txtcontent"//设置控件id

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_below="@+id/txttitle"//设置位置在id为txttitle的控件下面

android:background="#00eeff"//设置背景色

android:minHeight="100dp"/>

<Button

android:id="@+id/cleartxt"//设置控件id

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_alignParentRight="true"android:layout_below="@+id/txtcontent"//设置在id为txtcontent的控件下方

android:layout_marginRight="80dp"//设置距离右边80dp

android:text="清除"/>

<Button

android:id="@+id/sendtxt"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_alignBaseline="@+id/cleartxt"//设置与id为cleartxt控件的同一水平线

android:layout_alignParentRight="true"

android:layout_marginRight="10dp"

android:text="发送"/>

</RelativeLayout>在这个程序中使用相对布局,包括一个TextView控件、EditText控件和两个buton控件。使用了相对布局之后,内部控件会按照与其他控件的相对位置来布局。程序运行效果如下图所示。从上述RelativeLayout布局文件实例中可以清晰地看出,RelativeLayout内部的子元素是相对其他子元素来布局的。在上述例子中我们展示了一部分RelativeLayout的属性,下面再具体介绍下RelativeLayout其他的一些重要属性android:layout_above将该控件的底部置于给定id的控件之上android:layout_below将该控件的底部置于给定id的控件之下android:layout_toLefOf将该控件的右边缘与给定id的控件左边缘对齐androidlayout_toRightOf将该控件的左边缘与给定id的控件右边缘对齐android:layout_alignBaseline将该控件的baseline与给定id的baseline对齐android:layout_alignTop将该控件的顶部边缘与给定id的顶部边缘对齐android:layout_alignBottom将该控件的底部边缘与给定id的底部边缘对齐android:layout_alignLeft将该控件的左边缘与给定id的左边缘对齐android:layout_alignRight将该控件的右边缘与给定id的右边缘对齐android:layout_alignParentTop如果为true,将该控件的顶部与其父控件顶部对齐android:layout_alignParentBottom如果为true,将该控件的底部与其父控件底部对齐android:layout_alignParentLeft如果为true,将该控件的左部与其父控件左部对齐android:layout_alignParentRight如果为tue,将该控件的右部与其父控件右部对齐android:layout_centerInParent如果为true,将该控件置于父控件的中央android:layout_centerVertical如果为true,将该控件置于垂直居中android:layout_centerhorizontal如果为true,将该控件水平居中使用代码控制相对布局管理器与线性布局一样,相对布局也可以通过Android.widget.RelativeLayout类来动态控制,所有参数都可以通过Android.widget.RelativeLayout.RelativeLayout.LayoutParams类来控制。由于相对布局

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论