Android入门第三篇之RelativeLayout、FrameLayout

接下来本文要讲的是RelativeLayout、FrameLayout。

RelativeLayout是一个按照相对位置排列的布局,跟AbsoluteLayout这个绝对坐标布局是个相反的理解。

Android入门第三篇之RelativeLayout、FrameLayout

在RelativeLayout布局里的控件包含丰富的排列属性:

Layout above:选择ID A,则该控件在A控件的上方, Layout below、Layout to left of。。。。等同样用法。使用 RelativeLayout布局的时候,最好在界面设计时 做好布局,尽少程序运行时 做控件布局的更改,因为 RelativeLayout布局里面的属性之间,很容易冲突,例如, Layout below、 Layout above同选 ID A,那就肯定发生冲突了。

FrameLayout,顾名思义跟帧有关,布局里所有的控件都被放到布局的左上角,并且一层覆盖一层。

Android入门第三篇之RelativeLayout、FrameLayout

FrameLayout布局里面的控件布局属性才那几项,其中关键的是layout_gravity,负责控制控件的位置。

FrameLayout布局常用在哪些情况。。。。

更多相关文章
  • Android入门第八篇之GridView(九宫图)
    本文来自http://blog.csdn.net/hellogv/        GridView跟ListView都是比较常用的多控件布局,而GridView更是实现九宫图的首选!本文就是介绍如何使用GridView实现九宫 图.GridView的用法很多,网上介绍最多的方法就是自己实现一个Ima ...
  • AndroidJNI入门第三篇——jni头文件分析
    一. 首先写了java文件:publicclass HeaderFile {  privatenativevoid  doVoid();  nativeint doShort();  nativevoid doArray(Object[] o );  nativeint doInt(int i);  ...
  • ;i
  • Android.mk文件是在使用NDK编译C代码时必须的文件,Android.mk文件中描述了哪些C文件将被编译且指明了如何编译.掌握Android.mk文件的编写主要是掌握其里头将要使用的一些关键字,先来看一个简单的例子,这个例子使用的是android NDK带的HellJni的例子.LOCAL_ ...
  • 本篇将介绍在JNI编程中C调用Java实现.源码下载地址:http://download.csdn.net/detail/xyz_lmn/4868265关键代码:java:publicclass CCallJava {  publicstatic String getTime() {         ...
  • AndroidJNI入门第五篇——基本数据类型使用
    前面讲到了java和native数据类型,这里就开始做一下使用:第一步:新建工程第二部:书写 java方法:publicclass NativeMethod {  static {          System.loadLibrary("com_nedu_jni_jnidemo5-jni ...
  • JS笔记入门第三
    认识DOM   文档对象模型DOM(Document Object Model)定义访问和处理HTML文档的标准方法.DOM 将HTML文档呈现为带有元素.属性和文本的树结构(节点树)把上面的代码进行分解就可以获得树状图:HTML文档可以说由节点构成的集合,三种常见的DOM节点:1. 元素节点:上图 ...
  • 作业:用scala统计一个文件夹下面所有文件的单词出现的总次数 package scala object WordCounter {   //导入jar包   import scala.io.Source   import java.io._   //存储单词和个数   var map = Map. ...
一周排行
  • Mysql 的AB复制复制有两种方式:同步复制(msylq-cluster)异步复制(mysql-m/s主从备份又称作双机热备)下面做单向热备实验:主库master:192.168.0.57 从库slave:192. ...
  • mysqlreplication主从复制一MS模式
    1.理论部分1.1.mysql replication的概念:enables data f ...
  • 首先也是最重要的,重新启动电脑到安全模式下,让所有文件都可见.   然后进入到C:看看根目录是否存在不熟悉的文件,如果有,且日期为发现中毒现象当天,则删除之.   接着到c:\windows,首先按照修改时间顺序排列 ...
  • 第3步:实用Adnroid平台的GPS设备,需要添加上权限    <uses-permission android:name="android.permission.ACCESS_FINE_LOCAT ...
  • 如何导入证书
    首先需要有一份证书.然后点击"开始",输入"MMC" ...
  •      前段时间一直在做TMG在企业中的高可用性的规划与实施,在windows产品中高可用性一般最常用到的也就是"群集(Cluster)"与"网络负载均衡(NLB)",那么在 ...
  • 如何排查Linux服务器上的恶意发包行为
    转载自:http://www.xitongzhijia.net/xtjc/20160106 ...
  • selenium学习2一个小小的初步试验
    使用firefox进行测试:安装firefox.我安装的是最新版,Firefox 火狐浏览 ...
  • 1.主控端是NAT映射的公网IP地址,被控端有自己的公网IP地址2.我就用主控端上 telnet 被控端公网IP地址 5666端口竟然不通,明明我已经开通映射公网的IP地址了啊.3.检查发现,主要原因是主控端请求到被 ...
  • var arr:Array = [0,1,2];var obj:Object = {gold:"",coin:"",exp:""};function arr ...