本篇随笔将主要记录一些RelatieLayout的相关属性,并将猜拳游戏通过RelativeLayout实现出来

RelativeLayout的几组属性

第一组属性:android:layout_below, android:layout_above, android:layout_toLeftOf, android:layout_toRightOf

这四个属性是用在RelativeLayout上的,例如android:layout_below就是将目标控件的上边缘与引用控件的下边缘对齐,android:layout_toRightOf就是将目标控件的左边缘与引用控件的右边缘对齐。

第二组属性:android:layout_alignTop, android:layout_alignBottom, android:layout_alignLeft, android:layout_alignRight, android:layout_alignBaseLine

顾名思义,android:layout_alignTop就表示目标控件和引用控件的上边缘对齐,android:layout_alignLeft则表示目标控件与引用控件的左边缘对齐,android:layout_alignBaseLine是基于基准线对其,基准线就是我们写英文字母那4行线的第三条

第三组属性:layout_alignParentRight, layout_alignParentLeft, layout_alignParentTop, layout_alignParentBottom

这组属性的值是 true 或者 false,因为每个控件的直接父控件只有一个,所以用true/false来表示是否与父控件的边缘对齐

第四组属性:layout_centerInParent, layout_centerVertical, layout_centerHorizontal

这组属性取值也是true 或者 false,layout_centerInParent表示与父控件在水平方向和垂直方向都对齐,处于正中央,layout_centerVertical表示与父控件在垂直方向上对其,layout_centerHorizontal表示与父控件在水平方向上对齐

第五组属性:layout_alignStart, layout_alignStop, layout_alignParentStart, layout_alignParentStop

layout_alignStart, layout_alignStop是引用其他控件,表示与控件的开始位置、结束位置对齐,layout_alignParentStart, layout_alignParentStop取值为true、false,表示与父控件的开始,结束位置对齐

我们来看几个例子,来综合使用一下上面的几组属性:

                

                                        

③猜拳游戏的RelativeLayout实现

<?xml version="1.0" encoding="utf-8"?>                                                                                                                                

④简单的登陆界面

                    

 

 

 

更多相关文章

  1. EditText使用属性详解
  2. Android(安卓)Studio 的原生输入框控件 EditText 属性配置详解
  3. Android(安卓)xml资源文件中@、@android:type、@*、?、@+含义和区
  4. LinearLayout和RelativeLayout 比较
  5. Android(安卓)给TextView添加点击事件
  6. Android布局属性说明
  7. Android各种Layout用到的一些重要的属性
  8. android 界面中加入密码框
  9. android 资源文件中的符号含义与说明

随机推荐

  1. 高手速成android开源项目【developer篇】
  2. Android(安卓)apk的安装、卸载、更新升级
  3. android-HandlerThread、IntentServer
  4. android 扫雷游戏
  5. 为Android加入busybox工具
  6. [置顶] 我的Android进阶之旅------>Ubunt
  7. android单元测试
  8. android 电池(一):锂电池基本原理篇
  9. Android(安卓)SQLite数据库升级的问题
  10. 在Eclipse添加Android兼容包( v4、v7 app