• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
火磷
Memory will fade,but not notes.
博客园    首页    新随笔    联系   管理    订阅  订阅
Android开发--RelativeLayout的应用

1.简介

relativeLayout为相对布局,它是新版本安卓的默认布局方式。相对布局可以设置一个部件相对于其他部件所在的位置,包括上下左右等等。

2.构建

     

android:layout_marginStart="XXdp":距离开始位置xxdp

android:layout_marginEnd="XXdp":距离结束位置xxdp

android:layout_marginTop="XXdp":距离某元素上边缘位置xxdp

android:layout_alignBottom="@+id/ID":该元素的下边缘和某元素下边缘对齐

android:layout_alignStart="@+id/ID":该元素的左边缘和某元素的左边缘对齐

android:layout_alignEnd="@+id/ID":该元素的右边缘和某元素右边缘对齐

android:layout_below="@+id/ID":该元素位于某元素的下方

android:layout_centerHorizontal="true":该元素水平居中

android:layout_alignParentTop="true":该元素贴紧父元素的上边缘

android:layout_alignParentStart="true":该元素贴紧父元素的左边缘

android:layout_alignParentEnd="true":该元素贴紧父元素的右边缘
 
代码如下:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="example.relativelayout.Activity1" >

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentStart="true"
        android:layout_alignParentTop="true"
        android:layout_marginStart="25dp"
        android:text="@string/bt1" />

    <Button
        android:id="@+id/button2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/button1"
        android:layout_alignBottom="@+id/button1"
        android:layout_alignParentEnd="true"
        android:layout_marginEnd="25dp"
        android:text="@string/bt2" />

    <Button
        android:id="@+id/button3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/button1"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="82dp"
        android:text="@string/bt3" />

    <Button
        android:id="@+id/button4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignEnd="@+id/button1"
        android:layout_below="@+id/button3"
        android:layout_marginTop="90dp"
        android:text="@string/bt4" />

    <Button
        android:id="@+id/button5"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBottom="@+id/button4"
        android:layout_alignStart="@+id/button2"
        android:text="@string/bt5" />

</RelativeLayout>

3.展示

---恢复内容结束---

posted on 2016-02-07 16:14  火磷  阅读(376)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3