RelativeLayout布局

转载 2016年08月30日 18:01:11
相对于兄弟元素
android:layout_below="@id/aaa":在指定View的下方
android:layout_above="@id/xxx":在指定View的上方
android:layout_toLeftOf="@id/bbb":在指定View的左边
android:layout_toRightOf="@id/cccc":在指定View的右边
相对于父元素
android:layout_alignParentLeft="true":如果为true,与父控件的左部对齐;
android:layout_alignParentRight="true":如果为true,与父控件的右部对齐;
android:layout_alignParentTop="true":如果为true,与父控件的顶部对齐;
android:layout_alignParentBottom="true":如果为true,与父控件的底部对齐;
对齐方式
android:layout_centerInParent="true":如果为true,将该控件的置于父控件的中央;

android:layout_centerVertical="true":如果为true,将该控件的置于垂直居中;

android:layout_centerHorizontal="true":如果为true,将该控件的置于水平居中;

android:layout_alignTop="@id/xxx":与指定View的上边界一致
android:layout_alignBottom="@id/xxx":与指定View下边界一致
android:layout_alignLeft="@id/xxx":与指定View的左边界一致

android:layout_alignRight="@id/xxx":与指定View的右边界一致

间隔
android:layout_marginBottom=""; 离某元素底边缘的距离
android:layout_marginLeft=""; 离某元素左边缘的距离
android:layout_marginRight ="";离某元素右边缘的距离
android:layout_marginTop=""; 离某元素上边缘的距离
android:layout_paddingBottom=""; 离父元素底边缘的距离
android:layout_paddingLeft=""; 离父元素左边缘的距离
android:layout_paddingRight ="";离父元素右边缘的距离
android:layout_paddingTop=""; 离父元素上边缘的距离

关于margin 与padding 的区别问题

padding是站在父view的角度描述问题,是自己的内容与其父控件的边之间的距离。margin则是站在自己的角度描述问题,自己与旁边的某个组件的距离,如果同一级只有一个view,那么它的效果基本上就和padding一样了。

 

RelativeLayout 如何实现平分布局空间

平分布局在LinearLayout中很简单,就是设置 layout_weight但是我们有时候不得不在RelativeLayout 中实现平分布局空间,所以怎么做呢? 很简单代码 ...
  • CodeNoodles
  • CodeNoodles
  • 2016年03月27日 10:30
  • 3914

如何写圆角布局(布局加圆角表框)

  • CodeNoodles
  • CodeNoodles
  • 2016年03月27日 10:56
  • 1440

简单的RelativeLayout布局使用

记忆力随年龄减退了,干脆一些小知识点,也记录下来。
  • sujudz
  • sujudz
  • 2013年06月03日 19:17
  • 2966

解决RelativeLayout中gone后布局错位问题:RelativeLayout的alignWithParentIfMissing。

针对RelativeLayout有一点需要注意,因为它内部是通过多个View之间的关系而确定的框架,那么当其中某一个View因为某些需要调用GONE 来完全隐藏掉后,会影响与其相关联的Views。An...
  • juelingfeng
  • juelingfeng
  • 2014年12月12日 19:30
  • 732

【Android】Android中两种常用布局(LinearLayout和RelativeLayout)

LinearLayoutLinearLayout是一个很常用的布局,用于在单个方向(垂直或水平)中对齐所包含的所有组件,可以使用android:orientation属性指定布局方向。一个Linear...
  • White_Idiot
  • White_Idiot
  • 2017年01月25日 23:22
  • 768

android-RelativeLayout实现顶部、中部、底部布局

主要使用: 设置为最顶部:android:layout_alignParentTop ="true" 设置为中部: android:layout_above ="@+id/panelBottom...
  • mjjmjc
  • mjjmjc
  • 2015年07月29日 10:50
  • 4815

使用JAVA代码实现Android布局(一)RelativeLayout

通常我们使用XML来书写Android的图形界面,XML虽然编写方便,但是在某些情况下不如JAVA代码灵活,所以在某些环境下还是必须使用JAVA代码来编写界面。我们以下XML代码为例,编写相应的JAV...
  • u010712277
  • u010712277
  • 2016年01月03日 19:14
  • 3203

android 布局relativeLayout实现底部标签

效果图:
  • baidu_32731497
  • baidu_32731497
  • 2016年04月27日 20:58
  • 1331

Android布局RelativeLayout(相对布局)详解

RelativeLayout(相对布局) 前言 和线性布局(LinearLayout)一样,RelaiveLayout相对布局也是我们用的比较多的一个布局之一 好的编程建议: 合理地利用好Line...
  • apple_4872330
  • apple_4872330
  • 2015年01月14日 17:34
  • 1820

代码中进行RelativeLayout布局的修改添加

android用java为编程语言,很多地方都很相似,界面这块也很像。我们都知道java画界面是一行一行代码去添加界面的控件的,所以那是一件让人崩溃的事。Android完美解决了这一问题,Androi...
  • qq_32969313
  • qq_32969313
  • 2016年04月12日 15:06
  • 3305
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:RelativeLayout布局
举报原因:
原因补充:

(最多只允许输入30个字)