android学习札记第4章之安卓表格、帧、网格布局

May 17|2 人阅读|

摘要:在android安卓中,主要有以下布局: 1.相对布局:RelativeLayout 2.线性布局:LinearLayout 3.表格布局:TableLayout 4.帧布局:FrameLayout 5.网格布局:GridLayout 上一节已经介绍了相对布局和线性布局,这节主要描述表格布局.帧布局和网格布局的用法. 工具/原料 JDK.eclipse.android SDK.ADT 安卓表格.帧.网格布局 表格布局TableLayout: <TableRow>:表格的行,默认宽度是wrap_

Advertisement

在android安卓中,主要有以下布局:

1、相对布局:RelativeLayout

2、线性布局:LinearLayout

3、表格布局:TableLayout

4、帧布局:FrameLayout

5、网格布局:GridLayout

上一节已经介绍了相对布局和线性布局,这节主要描述表格布局、帧布局和网格布局的用法。

工具/原料

JDK、eclipse、android SDK、ADT

安卓表格、帧、网格布局

表格布局TableLayout:

<TableRow>:表格的行,默认宽度是wrap_content,可以设置高度。

strechColumns:设置拉伸的列,放在TableLayout属性里。

如:strechColumns="0,1":拉伸第一、二列

android学习札记第4章之安卓表格、帧、网格布局

android学习札记第4章之安卓表格、帧、网格布局

帧布局FrameLayout:

①用法

控件叠加在一起

用途:主视图控件铺满窗口,在上边可以叠加漂浮其他视图控件。

属性:layout_gravity:同时设置属性用“ ”:top right bottom left center centerHorizental centerVertical

②帧布局与窗口的融合(merge)

窗口(Activity)中存在一个默认的帧布局

可以将FrameLayout界面中的控件,融合到窗口的帧布局中(否则将会创建2个FrameLayout界面)

<merge>代替<FrameLayout>,Activity默认的窗口将设置不了FranmeLayout的内边距。

android学习札记第4章之安卓表格、帧、网格布局

android学习札记第4章之安卓表格、帧、网格布局

网格布局GridLayout:

因为网格布局GridLayout是android SDK 14版本出来的,所以要在AndroidManifest.xml中指定minSdkVersion为14才行,代码如下:

<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="17" />

①列数量:columCount="4"(4列)

②指定控件放置的列:layout_colum="3"(下标)

③跨行:rowSpan="2"(跨2行)、跨列:columnSpan="2"(跨2列)=>跨行跨列需要用到重力引力控件gravity。

④layout_gravity:fill(向四周的引力)、fill_horizontal(向左右的引力)、fill_vertical(向四周的引力)

⑤<Space />:添加空白控件

android学习札记第4章之安卓表格、帧、网格布局

android学习札记第4章之安卓表格、帧、网格布局

注意事项

根据美工提供的样图来决定采用哪种布局方式,其中每个布局的属性可以用eclipse中的快捷键Alt+/得到。

相关文章

  • android学习札记第4章之安卓表格、帧、网格布局

    android学习札记第4章之安卓表格、帧、网格布局

    May 17

    在android安卓中,主要有以下布局: 1.相对布局:RelativeLayout 2.线性布局:LinearLayout 3.表格布局:TableLayout 4.帧布局:FrameLayout 5.网格布局:GridLayout 上一节已经介绍了相对布局和线性布局,这节主要描述表格布局.帧布局和网格布局的用法. 工具/原料 JDK.eclipse.android SDK.ADT 安卓表格.帧.网格布局 表格布局TableLayout: <TableRow>:表格的行,默认宽度是wrap_

  • android学习札记第4章之安卓监听器和界面布局一

    android学习札记第4章之安卓监听器和界面布局一

    May 17

    在android安卓项目中,监听器的使用实为广泛,主要包括: 1.提供点击事件的监听器:OnClickListener 2.条目上的点击监听器:OnItemClickListener 3.条目上的选择监听器:OnItemSelectedListener 4.长时间点击监听器:OnLongClickListener 5.触摸监听器:OnTouchListener 另外,本节还会涉及到相对布局和线性布局的用法. 工具/原料 JDK.eclipse.android SDK.ADT 一.安卓监听器 提供

  • android学习札记第10章之安卓数据存储概要

    android学习札记第10章之安卓数据存储概要

    June 2

    安卓中数据存储分为外部存储和内部存储,外部存储也就是手机的外置sdcard卡,内部存储也就是手机自带的内置sdcard卡,在外部存储中,/Android/data/包名/files目录是私有目录,只要应用程序被卸载,该目录下的产生的文件也会被删除,而目录需要添加用户权限:在内部存储中,系统自带目录均是私有目录,而且不需要添加用户权限.下面对于数据存储的读写操作进行描述. 工具/原料 JDK.eclipse.android SDK.ADT 一.Android数据存储外部存储(外置SDCARD) I

  • android学习札记第3章之面向对象四及安卓基础

    android学习札记第3章之面向对象四及安卓基础

    May 17

    面向对象在前三节的基础上还差内部类就全部结束了,面向对象是一个要持续学习的知识,需要在今后的工作中慢慢积累经验,本节会讲解内部类的使用和总结面向对象中封装.继承.多态的含义,另外,需要开始重点的android学习,首先会涉及一些android界面控件.Activity方面的基础知识. 工具/原料 JDK.eclipse.android SDK.ADT 一.面向对象之内部类 内部类是定义在一个类的内部,或方法内部,或局部代码块内部的类. 非静态内部类: ①非静态内部类对象,依赖与外部类对象存在.

  • android学习札记第9章之模拟安卓用户登录模块

    android学习札记第9章之模拟安卓用户登录模块

    May 31

    此模拟安卓用户登录模块练习中运用到了面向对象.集合(List.Map).IO(StringReader).XML(Pull解析)知识点. 其中需用到的eclipse快捷键有: Ctrl+O:查找方法 Ctrl+T:类的树状结构 Ctrl+Shift+T:查找类 Alt+Shift+M:提取数据成一个方法 思路流程: 登录模块需要用到的类: 用户类(用于封装用户信息) 服务类(用于发送从List.Map集合中XML类型的用户信息) 业务类(用于进行用户登录时的业务逻辑判断,验证用户名.密码是否正确

  • android学习札记第3章之面向对象二

    android学习札记第3章之面向对象二

    May 17

    面向对象学习是一个漫长的过程,不能着急,本章继续学习面向对象的用法,主要内容有this.构造方法间的调用.继承.方法重写Override.super.多态,并用现实实例来说明面向对象. 工具/原料 JDK.eclipse.android SDK.ADT 一.面向对象基础 this(每个对象中的一个特殊的引用): 保存当前对象的内存地址,用this可以调用当前对象的成员. 如:this.属性.this.方法(). 当前对象:指的是正在调用的对象. 构造方法间的调用: 在一个构造方法中,调用另一个重

  • android学习札记第2章之数组一(概念)

    android学习札记第2章之数组一(概念)

    May 10

    这一章数组分为3节用法.工具类.二维数组进行讲解,数组是用来存放一组数据的一个数据结构,它可以创建.访问.遍历,还可以解决一些游戏问题. 工具/原料 JDK.eclipse.android SDK.ADT 一.数组定义 数组的创建: 数组一旦创建,长度是固定不可变的,且类型一致,任何类型都可以创建成数组. 格式: int [] a=new int[5];//定义数组的长度(其默认值5个整型位置都是0,布尔值是false,引用类型是null) int[] a={};//初始化数组,只可被访问,不可

  • android学习札记第2章之二维数组和初识面向对象

    android学习札记第2章之二维数组和初识面向对象

    May 10

    二维数组很简单,其实就是可以看成用行.列组合成的二维的数组,它一样可以存放数据.就这样这一节会轻松的把剩下的二位数组的创建.二维数组的访问.二位数组的遍历讲完,然后就该进入噩梦了,不过不用害怕,面向对象只要在大脑里存在一个抽象的模型,结合实际情况,再转变为代码就很好理解了,这节只是初识一下面向对象而已. 工具/原料 JDK.eclipse.android SDK.ADT 一.二维数组 二维数组的创建: ①int[][] a=new int[3][2];->一共创建了4个数组:外围数组长度3,内部

  • android学习札记第7章之异常及IO初步

    android学习札记第7章之异常及IO初步

    May 31

    开发一个android程序,请多少个老师也不如自己遇到问题自己解决,项目中会存在多种不同的异常,并且如果你自己有机会写了一个对团队都有用的类,可能会存在异常,所以也要自定义异常,面对各种各样的异常一定要耐心的去解决问题. IO流在android程序中也是不可缺少的知识点,IO会产生不同的IO异常,下面就针对这两方面去学习,首先先来熟悉一下异常和IO的基本知识. 工具/原料 JDK.eclipse.android SDK.ADT 一.异常(java.lang) throws(从管道向外抛出异常)

  • android学习札记第10章之SQLite内部数据存储

    android学习札记第10章之SQLite内部数据存储

    June 2

    上一节讲到了android中的外部SD卡存储和内部存储,其中外部存储和内部存储都可以存储在私有目录,使应用程序被卸载时可以连数据一起删除,还将到利用偏好设置可以实现记住安卓中一些信息,比如记住用户名等功能.这一节将介绍SQLite的用法,它可以将数据存放在数据库,相比存在文件中更容易操作,而且SQLite存储也是存在私有目录. SQLite是一个开源的.轻量级的关系型数据库管理系统(DBMS),适合便携式设备的数据存储. 它基于C/C++语言编写,没有独立的服务端,它会运行与用户开启的一个进程.

  • android学习札记第3章之面向对象三

    android学习札记第3章之面向对象三

    May 17

    这章继续面向对象基础中各语法的用法,其中包含运行期类型识别instanceof.抽象类.final.static.访问控制符.接口和一些面向对象的练习,然后进一步掌握面向对象的思想,对封装.继承.多态进一步理解. 工具/原料 JDK.eclipse.android SDK.ADT 一.面向对象基础 instanceof(运行期类型识别): Shape s=new Line(); 如果对一个对象的真实类型及其父类型判断,就都返回true. 作用:可以在向下转型前判断是否属于该类型,然后在向下转型,

  • android学习札记第2章之数组二(Arrays工具类)

    android学习札记第2章之数组二(Arrays工具类)

    May 10

    数组的工具类Arrays很强大,它在包java.util.Arrays中,不仅可以复制.将字符转化成数组.数组转化字符串.二分法查找功能,还能在效率上完全代替三大排序(冒泡.插入.选择排序),还有更多功能比如将数组填充一些数据等. 工具/原料 JDK.eclipse.android SDK.ADT 一.数组工具类Arrays的功能 数组的复制: ①Arrays.copyOf(数组,新的长度):将指定的数组,复制成指定长度的新数组. ②System.arraycopy(原数组,原数组起始位置,目标

  • android学习札记第1章之基本数据类型

    android学习札记第1章之基本数据类型

    May 7

    java中数据类型包括基本类型和引用类型,基本类型包括byte.short.int.long.float.double.char.boolean,其中取值范围从小到大排序为boolean<byte<short<char<int<long<float<double. 工具/原料 JDK.eclipse.android SDK.ADT 一.基本数据类型的种类 整型: (1)byte byte是用8个0和1组成的1字节数据大小的单位,占用内存大小为1字节,注并不是占用硬

  • android学习札记第5章之模拟航空订票及javaapi

    android学习札记第5章之模拟航空订票及javaapi

    May 24

    android项目开发中要遵循一定规则,才能使维护工作方便快捷,这个规则其实就是面向对象,下面以模拟航空订票系统为例,将实现面向对象的登录组件和其他功能组件. 另外,android项目开发对于java语法是无可避免的,所以会继续介绍一些API(Application Programming Interface应用编程接口),以下举出一些常用的java包(java.lang语言包中的类都是自动导入的): java.lang.Object java.lang.String java.lang.Str

  • android学习札记第7章之IO流三及XML初步

    android学习札记第7章之IO流三及XML初步

    May 31

    上一节介绍了字节流的使用,这一节会继续深入介绍字符流的使用,会涉及到读写过程中的字符编码转换,和对象序列化.当我们正在玩android编写的游戏时,突然来了电话,这时就可能需要对象序列化来保存状态,当继续玩游戏时再恢复数据. 在网络上传输数据用的最多的语言就是XML了,它是结构化语言,语法严格,语义表达清楚,这一节就会初步了解XML的基本语法. 工具/原料 JDK.eclipse.android SDK.ADT 一.IO PrintStream ①任何类型数据转成字符串输出 ②创建对象 Prin

  • android学习札记第1章之流程控制循环语句

    android学习札记第1章之流程控制循环语句

    May 10

    上节已经讲了if else和switch case的用法,这节继续讲循环的用法,这要用到三大循环:for.while.do while循环,其实也十分简单以下将通过语法和练习来完全掌握. 工具/原料 JDK.eclipse.android SDK.ADT 一.流程控制语句 循环语法: ①for: for(定义变量:执行条件:变量修改){ 循环语句 } ②while: 先判断再执行 while(执行条件){ 语句 } ③do while: 先执行再判断,至少会执行一次 do{ 语句 }while(

  • android学习札记第8章之XML及处理XML解析和创建

    android学习札记第8章之XML及处理XML解析和创建

    May 31

    XML是可扩展的标记语言,结构化的数据,由程序解析数据.对于XML的定义,在文档类型定义在一个领域内,由组织.企业.技术领域,指定的XML规范,而这种规范就是DTD. java/android中处理XML解析和创建可以使用三大工具: SAX:Simple API for XML DOM4J:Document Object Model for Java Pull:Android集成的一个开源开发包 而android系统中集成了Pull,用来解析.创建XML. 工具/原料 JDK.eclipse.a

  • android学习札记第1章之运算符和流程控制

    android学习札记第1章之运算符和流程控制

    May 8

    运算符包括算数.比较.逻辑.位.三项.转型和赋值运算符等,它们将会用与各个方法中:流程控制语句包含if else.switch case.for.while.do while等,其中switch case 要比if else运算速度快,for循环比较常用. 工具/原料 JDK.eclipse.android SDK.ADT 一.基本数据类型运算符 (1)算数运算符 + - * / % ++.-- 自增自减运算: int a=10;System.out.print(a++);//打印的是a的原值1

  • android学习札记第6章之集合三及其他语法和异常

    android学习札记第6章之集合三及其他语法和异常

    May 25

    我们已经知道了集合中的ArrayList.LinkedList.HashMap.TreeMap.HashSet.TreeMap的用法,还知道它们的父类接口分别是List.Map.Set,但还有个所有集合的父类接口Collection,接下来会介绍Collection的集合工具类Collections,它可以调用静态方法,操作集合元素. 另外,还有一些其他语法:for-each循环.可变长参数.泛型.enum枚举和异常. 工具/原料 JDK.eclipse.android SDK.ADT 一.集合

  • android学习札记第7章之IO流二

    android学习札记第7章之IO流二

    May 31

    上一节介绍了File类的用法,它可以获取文件对象的信息,这一节将会介绍如何对File对象进行操作,并且深入介绍IO流中几种类的用法,IO流总体包括两大类,字节流和字符流,可以直接接文件的流是FileInputStream/FileOutputStream和ByteArrayInputStream/ByteArrayOutputStream,而可以对字节流进行包装并缓冲加快读写效率的流有很多,不仅下面介绍的这些,还可以根据API,还可以根据eclipse中的快捷键,从IO流父类中可知所有的IO包装

热门

  • 怎样下载想要的电子书?

    怎样下载想要的电子书?

    有很多朋友会在网上找一些电子书,因为我们个人原因,可能没有时间和机会去看一些专业书籍,今天就给朋友们推荐几种在网络上找电子书的方法 工具/原料 能上网的电脑一台 可以打开常见的电子书的PDF软件一个 方法/步骤 首先我们以一本最新的网络畅销书"参与感:小米口碑营销内部手册"为例:如下,我们一般搜这本书时,会有如下的方法,直接就去搜索引擎搜,但这样往往是搜不到的! 我们换个思路,我们在网络上找电子书,一般希望这本书是pdf格式的(pdf自己可以先了解下),这种格式能保证书的质量相对较高,

  • 如何更改windows 10电脑的区域和语言?

    如何更改windows 10电脑的区域和语言?

    相信不少的用户都没太关注电脑的时区和语言问题,但是不是有时候会发现有的文字乱码或显示方框.这可能就是语言设置的问题.下面就来详细介绍一下. 工具/原料 windows 10正式版 方法/步骤 首先,按下键盘的win键,就是windows 图标.然后再开始菜单中单击"设置". 然后,再出现的设置面板中,单击"时间和语言". 单击"区域和语言".可以注意到右侧的"国家或地区"和"语言"选项. 如果,你需要显示其

  • 文艺少女选修课之音乐

    文艺少女选修课之音乐

    有一首歌,唱给明天 总有这样一首歌,在你最需要勇气的时候回荡在心里.听它的抑扬顿挫,不似风吹过耳边后的忘却,而是在一种旋律里,弹唱着对明天的一种期待.这首歌,唱给明天. 方法/步骤 牛奶咖啡<明天,你好> "长大以后/我只能奔跑/我多害怕/黑暗中跌倒/明天你好/含着泪微笑......"每次听这首歌,声声入怀,像是在怀旧忧伤的尾声里迸发出一种坚强的力量.很多美好随着这悠扬的琴声.轻缓的旋律流淌出来,这是对明天的勇气和对未来的期许.对自己说一声,明天你好,我会微笑着去奔跑. 郭

  • 英雄联盟百宝箱1.3版本

    英雄联盟百宝箱1.3版本

    英雄联盟百宝箱1.3功能说明: 1. 英雄免费换肤 2. 无限视距 3. 兼容腾讯官方助手TGP 4.新增积分商城 5.新增个性换肤功能 6.新增快速换肤 7.新增游戏资讯板块 1.3版本展示

  • 厦门小吃海蛎炸

    厦门小吃海蛎炸

    厦门小吃海蛎炸,闽南地区特色的小吃. 食材食谱热量:62.6(大卡) 主料 海蛎1斤 辅料 红萝卜1根地瓜粉适量鸡蛋2粒葱适量蒜适量五香粉适量油适量盐适量 方法/步骤 将葱.蒜.红萝卜切碎,海蛎洗净备用: 将切好的葱.蒜.红萝卜放入正反两用锅盖内,加入盐.地瓜粉.五香粉,再敲个鸡蛋进去然后充分搅拌: 1.4L煎炒锅预热后放油加热,将搅拌好的混合料用勺子打入热油锅中,炸熟后就OK了. 注意事项 海蛎要洗干净哦,因为海蛎里可能还留有未弄干净的海蛎壳: 加些油炸粉进去搅拌,会更好炸.

  • 【酒柜效果图】如何选购欧式酒柜

    【酒柜效果图】如何选购欧式酒柜

    作为饮酒习惯盛行的欧洲,酒柜的配备当然是每家每户所必不可少的,但欧式酒柜也有很多种类,不能一时说得完整,那么下面就让小编简单的为大家介绍一下欧式酒柜效果图-欧式酒柜特色! 方法/步骤 欧式酒柜按风格还可以细分为简欧式酒柜和欧式田园酒柜两种.简欧式酒柜虽然没有多层次多花边的精巧装饰,也没有精致的雕花,但它特有的优美线条与流畅,玻璃柜门的设计等等,无不体现着整款酒柜的时尚与现代. 还有的欧式酒柜采用的是典雅柔和的柚木色调,素朴简约,色彩和谐.柔和自然,毫不扎眼,散发着浓浓的现代风情.其板材采用的是环

  • 开着汽车去雪山小游戏怎么玩?

    开着汽车去雪山小游戏怎么玩?

    雷尼尔山位于美国华盛顿州西部,西雅图的西南面.1899年为保护雪裹冰封的雷尼尔山自然景色而建立了国家公园.其山有:高险陡峭.白雪皑皑的山峰等描述.是不是想自己开车出去雷尼尔山玩呢?虽然自驾游很方便,能一路观赏沿途上的风景.可那道路也不是好走的,先来这体验一下这坎坷的道路在决定是自驾还是搭车吧!!! 工具/原料 ​方向键↑↓控制汽车移动,←→键控制平衡. 方法/步骤 游戏加载完毕点击三次play即可开始游戏. 方向键↑↓控制汽车移动,←→键控制平衡. 控制车辆的平衡并顺利到达目的地吧! 注意事项

  • Android比iOS 7好的几大理由
  • 怎样鉴别iphone4是不是翻新机

    怎样鉴别iphone4是不是翻新机

    iphone4作为一款经典中的经典手机,已经远远的超出了一部手机的概念,被广大果迷所津津乐道.没有像媒体预测的一样出现一部iphone5,而是随着乔布斯先生的去世,iphone4s横空出世,在此,向乔布斯先生致敬. 苹果影响世界的时间,我们要从iphone4说起,它掀开了科技创造未来的奇迹.目前,iphone4s因黄牛党.断货等原因价格不菲,你要想成为一个果迷,享受时尚带给你的快乐,那么iphone4仍就是你的首选之机. 期盼的iphone4终于拿到手了,在欣喜之余我们或许会担心,是否是缺德商家

  • 猎神ol装备强化攻略大全

    猎神ol装备强化攻略大全

    装备强化当然是猎神ol的亮点啦,装备的强化能提高玩家的战力,提高玩家的热情.那么猎神这款刚出的游戏我们怎么去强化装备呢,强化装备需要什么条件呢,今天我就为大家来说说猎神ol装备强化攻略大全 方法/步骤 首先当然是找到去强化装备的人啦,首先找到附魔师.附魔师在地图的最中间,游戏精灵旁边,然后点击游戏附魔师把自己需要的装备装入进行强化 进行装备强化的时候,每个装备强化的功能不一样的,强化是取决于你装备的属性的,如果你使用的是武器的话,那么强化的就是你武器的首选属性,武器的首选属性就是攻击力.比如是帽

最新