Android布局之RelativeLayout相对布局

 更新时间:2015年12月31日 10:09:59   投稿:mrr  
RelativeLayout是相对布局控件:以控件之间相对位置或相对父容器位置进行排列,下面通过本文给大家介绍Android布局之RelativeLayout相对布局,涉及到android relativelayout相对布局相关知识,对android relativelayout相对布局相关知识,感兴趣的朋友一起学习吧

RelativeLayout是相对布局控件:以控件之间相对位置或相对父容器位置进行排列。

相对布局常用属性:

子类控件相对子类控件:值是另外一个控件的id

android:layout_above----------位于给定DI控件之上
android:layout_below ----------位于给定DI控件之下 
android:layout_toLeftOf -------位于给定控件左边
android:layout_toRightOf ------位于给定控件右边
 android:layout_alignLeft -------左边与给定ID控件的左边对齐
 android:layout_alignRight ------右边与给定ID控件的右边对齐
android:layout_alignTop -------上边与给定ID控件的上边对齐
android:layout_alignBottom ----底边与给定ID控件的底边对齐
android:layout_alignBaseline----对齐到控件基准线

学习导图如下所示:

注:父容器定位的属性值只能是Boolean ,兄弟组件定位的属性值只能是ID

 典型案例(梅花)

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
  xmlns:android="http://schemas.android.com/apk/res/android"               
  android:layout_width="match_parent"
  android:layout_height="match_parent">
  <ImageView
    android:id="@+id/img1"
    android:layout_width="150dp"
    android:layout_height="150dp"
    android:layout_centerInParent="true"
    android:src="@mipmap/ic_launcher"/>
  <ImageView
    android:id="@+id/img2"
    android:layout_width="150dp"
    android:layout_height="150dp"
    android:layout_above="@id/img1"
    android:layout_centerHorizontal="true"
    android:src="@mipmap/ic_launcher"/>
  <ImageView
    android:id="@+id/img3"
    android:layout_width="150dp"
    android:layout_height="150dp"
    android:layout_below="@id/img1"
    android:layout_centerHorizontal="true"
    android:src="@mipmap/ic_launcher"/>
  <ImageView
    android:id="@+id/img4"
    android:layout_width="150dp"
    android:layout_height="150dp"
    android:layout_toLeftOf="@id/img1"
    android:layout_centerVertical="true"
    android:src="@mipmap/ic_launcher"/>
  <ImageView
    android:id="@+id/img5"
    android:layout_width="150dp"
    android:layout_height="150dp"
    android:layout_toRightOf="@id/img1"
    android:layout_centerVertical="true"
    android:src="@mipmap/ic_launcher"/>
</RelativeLayout>

以上内容是小编给大家介绍的Android布局之RelativeLayout相对布局相关知识,希望大家喜欢。

相关文章

  • Android开发仿QQ空间根据位置弹出PopupWindow显示更多操作效果

    Android开发仿QQ空间根据位置弹出PopupWindow显示更多操作效果

    我们打开QQ空间的时候有个箭头按钮点击之后弹出PopupWindow会根据位置的变化显示在箭头的上方还是下方,比普通的PopupWindow弹在屏幕中间显示好看的多,今天就给大家分享下实现代码,需要的朋友参考下吧
    2016-12-12
  • android自定义加减按钮

    android自定义加减按钮

    这篇文章主要为大家详细介绍了android自定义加减按钮,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-03-03
  • Android开发之全屏与非全屏的切换设置方法小结

    Android开发之全屏与非全屏的切换设置方法小结

    这篇文章主要介绍了Android开发之全屏与非全屏的切换设置方法,结合实例形式分析了Android全屏切换静态与动态两种实现方法,需要的朋友可以参考下
    2017-08-08
  • Android studio下载安装使用SVN的方法

    Android studio下载安装使用SVN的方法

    在AndroidStudio中开发版本控制,除了Git就是SVN,和Eclipse不同,Android Studio没有提供单独的插件,只能和SVN客户端关联使用,这篇文章主要介绍了Android studio使用SVN的方法,需要的朋友可以参考下
    2022-09-09
  • Android编程中Activity的四种启动模式

    Android编程中Activity的四种启动模式

    这篇文章主要介绍了Android编程中Activity的四种启动模式,较为详细的分析了Activity四种启动模式的原理与功能,需要的朋友可以参考下
    2016-04-04
  • Android数据库增删改查实战案例

    Android数据库增删改查实战案例

    我们在编程中经常会遇到数据库的操作,这篇文章主要给大家介绍了关于Android数据库增删改查的相关资料,文中通过图文以及实例代码介绍的非常详细,需要的朋友可以参考下
    2023-04-04
  • Android自定义view实现车载可调整轨迹线

    Android自定义view实现车载可调整轨迹线

    这篇文章主要为大家详细介绍了Android自定义view实现车载可调整轨迹线,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-06-06
  • android ftp上传功能实现步骤

    android ftp上传功能实现步骤

    在本篇内容里小编给大家分享的是关于android ftp上传功能实现步骤内容,需要的朋友们可以学习下。
    2018-12-12
  • 详解RecyclerView设置背景图片长宽一样(以GridLayoutManager为例)

    详解RecyclerView设置背景图片长宽一样(以GridLayoutManager为例)

    这篇文章主要介绍了详解RecyclerView设置背景图片长宽一样(以GridLayoutManager为例),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-12-12
  • Kotlin Select协程多路复用的实现详解

    Kotlin Select协程多路复用的实现详解

    select是Kotlin 1.6中的特性,即选择最快的结果。select与async、Channel结合使用,可以大大提高程序的响应速度,还可以提高程序的灵活性、扩展性
    2022-09-09

最新评论