`
tomhibolu
  • 浏览: 1430912 次
文章分类
社区版块
存档分类
最新评论

Android之relativelayout

 
阅读更多

RelativeLayout,顾名思义,就是以“相对”位置/对齐为基础的布局方式。android.widget.RelativeLayout 有个继承自android.view.ViewGroup.LayoutParams 的内嵌类 LayoutParams,使用这个类的实例调用 RelativeLayout.addView 就可以实现“相对布局”。


<wbr>android.widget.RelativeLayout.LayoutParams 有一个构造函数:RelativeLayout.LayoutParams(int w, int h),参数指定了子 View 的宽度和高度,这一点和其父类是一样的。而实现相对布局的关键在它的 两个 addRule 方法上。anchor 参数指定可以是 View 的 id(“相对于谁”)、RelativeLayout.TRUE(启用某种对齐方式) 或者 是-1(应用于某些不需要 anchor 的 verb);AddRule 方法的 verb 参数指定相对的“动作”(以下常量均定义于 android.widget.RelativeLayout中,为了简便不给出其全名):<br><br> ALIGN_BOTTOM、ALIGN_LEFT、 ALIGN_RIGHT、 ALIGN_TOP: 本 View 的底边/左边/右边/顶边 和 anchor 指定的 View 的 底边/左边/右边/顶边 对齐。<br> ALIGN_WITH_PARENT_BOTTOM 、ALIGN_WITH_PARENT_LEFT 、<wbr> ALIGN_WITH_PARENT_RIGHT 、 ALIGN_WITH_PARENT_TOP : 和上面一组常量类似,只不过不需要再指定 anchor, 其 anchor 自动为 Parent View。<br> CENTER_HORIZONTAL、CENTER_IN_PARENT 、CENTER_VERTICAL : 如果 anchor 为 TRUE,在 Parent 中 水平居中/水平和垂直均居中/垂直居中。<br></wbr></wbr>

BELOW,LEFT_OF RIGHT_OF ABOVE: 本 View<wbr> 位于 anchor 指定的 View 的 上边/下边/左边/右边。<br><br></wbr>

分享到:
评论

相关推荐

    android_relativeLayout_demo

    在Android开发中,布局管理器是构建用户界面的关键部分,其中`RelativeLayout`是常见的布局之一。`RelativeLayout`允许开发者以相对的方式安排各个视图(View)元素,这意味着一个视图的位置可以相对于另一个视图,...

    android实现自定义RelativeLayout可拖动、缩放、旋转TextView

    本文将深入探讨如何在Android中实现一个自定义的RelativeLayout,使其能够支持TextView的拖动、缩放和旋转功能。 首先,我们需要创建一个新的自定义布局类,继承自RelativeLayout。在这个类中,我们将重写一些关键...

    android布局属性RelativeLayout详解.

    Android 布局属性 RelativeLayout 是 Android 中常用的布局方式之一,通过它可以实现复杂的界面布局。下面是 RelativeLayout 的主要属性详解: 第一类:属性值为 true 或 false 1. android:layout_...

    Android应用源码之12.RelativeLayout.zip

    这个"Android应用源码之12.RelativeLayout.zip"压缩包很可能是为了教学或研究目的,提供了一个使用RelativeLayout布局的实例代码。让我们深入探讨一下RelativeLayout及其在Android应用中的使用。 RelativeLayout是...

    Android 相对布局 RelativeLayout 属性

    在Android开发中,布局是构建用户界面的关键部分。其中,`RelativeLayout`是一种非常灵活的布局方式,它允许子视图根据其他视图的位置或者相对于其父容器的位置进行定位。通过使用一系列属性,开发者可以轻松地控制...

    android RelativeLayout

    介绍了android 中 RelativeLayout 下的各种属性。linux下打开.

    自定义RelativeLayout圆角图片背景

    import android.widget.RelativeLayout; public class CustomRoundedBackgroundRelativeLayout extends RelativeLayout { public CustomRoundedBackgroundRelativeLayout(Context context) { this(context, null...

    相对布局之RelativeLayout

    6. `android:layout_above/below="@+id/view_id"`:决定视图位于另一个视图之上或之下。 7. `android:layout_toLeftOf/toRightOf="@+id/view_id"`:决定视图位于另一个视图的左侧或右侧。 8. `android:layout_...

    Android RelativeLayout 的应用

    ### Android RelativeLayout 的应用 在Android开发中,布局是构建用户界面的基础部分。`RelativeLayout`作为常用的布局之一,提供了相对于其他视图或父容器定位视图的能力。本文将深入探讨`RelativeLayout`的关键...

    Android布局控件之RelativeLayout详解

    ### Android布局控件之RelativeLayout详解 #### 一、概述 在Android开发中,布局是非常重要的一环,良好的布局设计能够使界面美观且适应各种屏幕尺寸。`RelativeLayout`作为Android提供的几种基本布局之一,通过...

    Android-DragView可拖拽的view继承自RelativeLayout

    "Android-DragView可拖拽的view继承自RelativeLayout"是一个专为实现拖拽功能而设计的自定义视图类,它扩展了Android原生的RelativeLayout,使得用户可以自由地在屏幕上拖动视图元素。这一特性在许多应用中都有广泛...

    Android中使用RelativeLayout布局完成的登录练习题要求说明.pdf

    在Android应用开发中,界面设计是至关重要的一步,而`RelativeLayout`是Android提供的一种常用的布局管理器,它允许我们以相对的方式定位各个UI组件。这篇练习题旨在帮助开发者熟悉并掌握`RelativeLayout`的使用方法...

    Android中使用RelativeLayout完成的梅花布局教学案例任务说明.pdf

    在Android开发中,界面设计是至关重要的一个环节,而`RelativeLayout`是Android提供的一种布局管理器,它允许我们在界面上灵活地安排各个组件的位置,基于它们之间的相对位置关系。本篇教学案例旨在通过一个梅花布局...

    Android-像RelativeLayout一样的RadioGroup

    `Android-像RelativeLayout一样的RadioGroup`项目就是为了满足这样的需求,它扩展了默认的`RadioGroup`功能,使我们能够更自由地控制单选按钮的布局。 这个项目名为"LiumRadioGroup",很可能是一个开源库或者自定义...

    android LinearLayout与RelativeLayout混用

    在Android应用开发中,界面布局的设计是至关重要的。LinearLayout和RelativeLayout是两种常见的布局管理器,它们各有特点,能够满足不同的设计需求。当这两种布局需要在同一个界面中混合使用时,可以实现更复杂、...

    android RelativeLayout属性介绍

    介绍一下RelativeLayout的一些属性,针对于刚学习android开发的朋友

    Android相对布局RelativeLayout的基本用法

    在Android开发中,布局管理器是构建用户界面的关键组件,其中`RelativeLayout`是最常用和灵活的布局之一。本文将深入探讨`RelativeLayout`的基本用法,包括它的特点、优点以及如何在XML布局文件中配置和使用它。 `...

    Android编程动态修改RelativeLayout宽高的方法

    在Android开发中,动态修改布局元素的大小是常见的需求,特别是对于RelativeLayout这样的复杂布局,有时候我们需要根据应用的运行状态或用户交互来调整其尺寸。本文将深入探讨如何在Android编程中动态修改...

    Android中使用RelativeLayout完成梅花布局的代码清单.pdf

    总的来说,Android的RelativeLayout允许开发者以相对方式定位视图,实现复杂多变的界面设计。通过灵活运用其属性,我们可以创造出诸如梅花布局等各种独特的界面效果。在实际项目中,开发者可以根据需求调整和优化...

    RelativeLayout点击效果

    在Android开发中,`RelativeLayout`是一种常见的布局管理器,它允许子视图相对彼此或相对于父视图进行定位。在用户交互中,为`RelativeLayout`添加点击效果是提高用户体验的重要手段之一。本节将深入探讨如何实现`...

Global site tag (gtag.js) - Google Analytics