展会信息港展会大全

Android 程式开发:(五)屏幕组件 —— 5.5 RelativeLayout相对布局
来源:互联网   发布日期:2015-10-14 07:44:07   浏览:2347次  

导读:使用RelativeLayout,可以通过设置“相对位置”(每个View相对于另一个view的位置),来指定它所包含的子view的位置。看下面main.xml中的代码:<?xml ver...

使用RelativeLayout,可以通过设置“相对位置”(每个View相对于另一个view的位置),来指定它所包含的子view的位置。看下面main.xml中的代码:

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

android:id="@+id/RLayout"

android:layout_width="fill_parent"

android:layout_height="fill_parent" >

<TextView

android:id="@+id/lblComments"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_alignParentLeft="true"

android:layout_alignParentTop="true"

android:text="Comments" />

<EditText www.2cto.com

android:id="@+id/txtComments"

android:layout_width="fill_parent"

android:layout_height="170px"

android:layout_alignLeft="@+id/lblComments"

android:layout_below="@+id/lblComments"

android:layout_centerHorizontal="true"

android:textSize="18sp" />

<Button

android:id="@+id/btnSave"

android:layout_width="125px"

android:layout_height="wrap_content"

android:layout_alignRight="@+id/txtComments"

android:layout_below="@+id/txtComments"

android:text="Save" />

<Button

android:id="@+id/btnCancel"

android:layout_width="124px"

android:layout_height="wrap_content"

android:layout_alignLeft="@+id/txtComments"

android:layout_below="@+id/txtComments"

android:text="Cancel" />

</RelativeLayout>

可以观察到,这些views都被嵌在了RelativeLayout里面,每个view都有一些特有的属性去和其他view对准位置。这些属性是:

layout_alignParentTop

layout_alignParentLeft

layout_alignRight

layout_below

layout_centerHorizontal

这些属性的值,就是每个被引用的view的id。

效果图:

\

摘自 manoel的专栏

赞助本站

人工智能实验室

相关热词: android开发 教程

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港