在Android开发当中,虽然有五大布局,但我推荐使用的是相对布局,Google也是推荐使用相对布局,所有对RelativeLayout布局,常用的属性做一个整理:

android:layout_marginTop="25dip" // 顶部距离
android:gravity="left" // 空间布局位置
android:layout_marginLeft="15dip" // 距离左边距
/* 相对于给定ID控件 */
android:layout_above // 将该控件的底部置于给定ID的控件之上;
android:layout_below // 将该控件的底部置于给定ID的控件之下;
android:layout_toLeftOf // 将该控件的右边缘与给定ID的控件左边缘对齐;
android:layout_toRightOf // 将该控件的左边缘与给定ID的控件右边缘对齐;
android:layout_alignBaseline  // 将该控件的baseline与给定ID的baseline对齐;
android:layout_alignTop // 将该控件的顶部边缘与给定ID的顶部边缘对齐;
android:layout_alignBottom // 将该控件的底部边缘与给定ID的底部边缘对齐;
android:layout_alignLeft // 将该控件的左边缘与给定ID的左边缘对齐;
android:layout_alignRight // 将该控件的右边缘与给定ID的右边缘对齐;
/* 相对于父组件 */
android:layout_alignParentTop // 如果为true,将该控件的顶部与其父控件的顶部对齐;
android:layout_alignParentBottom // 如果为true,将该控件的底部与其父控件的底部对齐;
android:layout_alignParentLeft // 如果为true,将该控件的左部与其父控件的左部对齐;
android:layout_alignParentRight // 如果为true,将该控件的右部与其父控件的右部对齐;
/* 居中 */
android:layout_centerHorizontal // 如果为true,将该控件的置于水平居中;
android:layout_centerVertical // 如果为true,将该控件的置于垂直居中;
android:layout_centerInParent // 如果为true,将该控件的置于父控件的中央;
/* 指定移动像素 */
android:layout_marginTop // 上偏移的值;
android:layout_marginBottom // 下偏移的值;
android:layout_marginLeft   // 左偏移的值;
android:layout_marginRight   // 右偏移的值; ----------
谢谢大家的观看,更多精彩技术博客,会不断的更新,请大家访问,
刘德利CSDN博客, http://blog.csdn.net/u011967006

Android RelativeLayout属性介绍的更多相关文章

  1. [Android] RelativeLayout, LinearLayout,FrameLayout

    Android RelativeLayout 属性 // 相对于给定ID控件 android:layout_above 将该控件的底部置于给定ID的控件之上; android:layout_below ...

  2. android RelativeLayout 内容居中解决办法

    android RelativeLayout 内容居中解决办法:   使用Linearlayout本来利用父控件的gravity属性是很好解决的.但是对应RelativeLayout虽然有 gravi ...

  3. Android RelativeLayout wrap_content 而且 child view 使用 layout_alignParentBottom 时 RelativeLayout 高度会占满屏幕

    Android RelativeLayout wrap_content 而且 child view 使用 layout_alignParentBottom 时 RelativeLayout 高度会占满 ...

  4. Android RelativeLayout常用属性介绍

    下面介绍一下RelativeLayout用到的一些重要的属性: 第一类:属性值为true或false android:layout_centerHrizontal 水平居中 android:layou ...

  5. android RelativeLayout 动态设置高度

    定义: private RelativeLayout mrlay; 调高度: mrlay = (RelativeLayout) findViewById(R.id.rlay_1); android.v ...

  6. Android RelativeLayout 实现左右中布局

    效果图如下: 代码如下: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns ...

  7. Android RelativeLayout

    RelativeLayout为相对布局,这种布局内的组件总是相对兄弟组件.父容器来确定的,在定义控件的位置时,需要参照其他控件的位置. 这个程序实现了一个梅花的相对布局 <?xml versio ...

  8. Android RelativeLayout 布局android:layout_centerHorizontal="true"注意

    特别注意,如果要是 android:layout_alignTop="@id/bind_decode_item_layout" android:layout_centerHoriz ...

  9. Xamarin.Android RelativeLayout

    初次接触Xamarin.Android. 由于国内Xamarin的资料少见,我大多参考JAVA原生代码,慢慢摸索过来. 我把摸索出来的结果广而告之,希望后来人能少走一点弯路,也希望你也能做出一份贡献. ...

随机推荐

  1. 华为手机不打印log解决方法

    在拨号界面输入:*#*#2846579#*#*    进入后台设置---log设置---开启AP日志...开关即可

  2. global statement

    [global statement] 在线程里,默认所有变量都是本线程局部变量,要想访问全局变量,则要先用global声明. 如全局有变量totalCount,线程中有语句 totalCount += ...

  3. android笔记 : Content provider内容提供器

    内容提供器(Content Provider)主要用于在不同的应用程序之间实现数据共享的功能. 内容提供器的用法一般有两种,一种是使用现有的内容提供器来读取和操作相应程序中的数据,另一种是创建自己的内 ...

  4. 64位windows+32位JDK8+32位eclipse是可以的

  5. 运算符重载(C++)

    一.运算符重载机制: 一元运算符: @obj => operator @(obj) 二元运算符: obj@obj2 => operator @(obj,obj2) 注意:前置++.--与一 ...

  6. 旋转链表(所有元素往右移) rotate list

    [抄题]: 给定一个链表,旋转链表,使得每个节点向右移动k个位置,其中k是一个非负数 样例 给出链表1->2->3->4->5->null和k=2 返回4->5-& ...

  7. php.ini memory_limit引起的问题

    故障现象    在运行PHP程序,通常会遇到“Fatal Error: Allowed memory size of xxxxxx bytes exhausted”的错误, 这个意味着PHP脚本使用了 ...

  8. ViewPager 带动画的欢迎界面

    一般APP进去之后都会有几张图片来导航,这里就学习怎么在这张图片切换的时候添加切换动画效果 先看布局文件 activity_main.layout <?xml version="1.0 ...

  9. mysql对emoji的支持

    步骤: 升级mysql数据库到5.5.3+ 修改database.table和column字符集 alter database DATABASE_NAME character set = utf8mb ...

  10. 20172325 2017-2018-2 《Java程序设计》第九周学习总结

    20172325 2017-2018-2 <Java程序设计>第九周学习总结 教材学习内容总结 异常 1.学习了异常的基本概念: 2.区分异常与错误: 一个异常是指一个定义非正常情况或错误 ...