<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<!--
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_centerHozizontal 如果为真,该控件将被置于水平方向的中央
android:layout_centerInParent 如果为真,该控件将被置于父控件的水平方向和竖直方向的中央
android:layout_centerVertical 如果为真,该控件将被置与竖直方向的中央
-->
<TextView
android:id="@+id/label"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Type here:"/>
<EditText
android:id="@+id/entry"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@android:drawable/editbox_background"
android:layout_below="@id/label"/>
<Button
android:id="@+id/ok"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/entry"
android:layout_alignParentRight="true"
android:layout_marginLeft="10dip"
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>
分享到:
相关推荐
RelativeLayout(相对布局) - **简介**:根据其他控件的位置来确定子控件的位置。 - **属性**: - `android:layout_alignParentStart`:与父元素对齐。 - **示例**: ```xml android:layout_width="match_...
本次实验是关于Android开发的控件布局实践,主要涵盖了多个常见的Android控件和布局方式的使用,包括Relative Layout、GridView、Chronometer、Calculator以及可扩展的ExpandableListView和CardView。 1、**...
- RelativeLayout:相对布局,通过控件之间的相对位置关系来排列控件。 - FrameLayout:帧布局,主要用于显示单个子视图,通常用于叠加视图的场景。 - TableLayout:表格布局,可以将子视图放在表格的行和列中。 - ...
RelativeLayout 相对布局 子组件的位置总是相对兄弟组件,父容器来决定的 FrameLayout 帧布局、框架布局 创建一个空白区域, 一个区域成为一帧 TableLayout 表格布局 采用 行, 列 形式管理子组件,添加TableRow 和 ...
- **相对布局(RelativeLayout)**:根据其他视图的位置来定位子视图。 - **帧布局(FrameLayout)**:将所有子视图堆叠在一起,后添加的视图会覆盖前面的视图。 - **表格布局(TableLayout)**:创建表格布局,可以定义行...
在Android应用程序开发中,动态添加和删除控件或布局是一项常用且重要的技能。这使得我们的应用能够根据用户交互或者特定条件灵活地改变界面。本文将深入探讨如何在Android程序中实现这一功能,以及如何设置控件的...
2. **RelativeLayout**:相对布局,允许控件基于其他控件或其父容器进行定位。 - **android:layout_alignParent**:控件与父容器的对齐方式,如`android:layout_alignParentLeft="true"`表示控件左边缘与父容器左...
Android提供了多种布局,如线性布局(LinearLayout)、相对布局(RelativeLayout)、网格布局(GridLayout)等,但它们并未直接支持流式布局。因此,要实现流式布局,我们需要自定义一个ViewGroup类。 自定义流式...
2. **RelativeLayout**:相对布局,通过定义子元素之间的相对位置进行布局。 3. **ConstraintLayout**:约束布局,提供更灵活的方式来定义组件之间的约束关系,支持链式布局等功能,适用于复杂界面设计。 4. **...
2. **相对布局(RelativeLayout)**:允许子视图相对于其他视图的位置进行对齐。通过`android:layout_align`系列属性来定义相对位置。 3. **帧布局(FrameLayout)**:将子视图堆叠在一起,最后一个添加的视图通常...
首先,`RelativeLayout`是一个灵活的布局,允许控件相对其他控件或父布局进行定位。第一类属性主要涉及控件是否居中或贴紧边缘: 1. `android:layout_centerHorizontal`: 如果设置为`true`,控件将在水平方向上居中...
在Android开发中,LinearLayout是一种非常基础且常用的布局控件,它是Android SDK提供的布局管理器之一。本教程将深入探讨LinearLayout的使用,通过实际案例来帮助理解其工作原理和功能。 线性布局(LinearLayout)...
### Android布局控件之RelativeLayout详解 #### 一、概述 在Android开发中,布局是非常重要的一环,良好的布局设计能够使界面美观且适应各种屏幕尺寸。`RelativeLayout`作为Android提供的几种基本布局之一,通过...
本篇文章将深入探讨相对布局(RelativeLayout)在Android中的使用,这是一种常见的布局方式,允许控件根据彼此的位置进行相对定位,提供了灵活的界面设计能力。 相对布局(RelativeLayout)是Android SDK提供的布局...
- **RelativeLayout**: 相对布局,根据子视图之间的相对位置进行布局。 - **ConstraintLayout**: 依赖约束的布局,更灵活,可以创建复杂的界面设计。 3. **事件监听**: - **OnClickListener**: 对按钮或其他可...
11. **布局(LinearLayout, RelativeLayout, CoordinatorLayout)**:LinearLayout按垂直或水平方向排列子视图,RelativeLayout基于相对位置安排控件,CoordinatorLayout则用于实现复杂的布局动画和行为。 12. **...
尽管提供的部分内容与搭建Android开发环境相关,但为了贴合“Android控件大全”的标题和描述,本篇内容将侧重于Android控件及其在不同布局中的应用。 ### Android控件大全及布局使用 #### 1. 常见控件介绍 **1.1 ...