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包装

热门

  • 青云 KM266主板说明书(英文版):[2]
  • 高考以后的出路

    高考以后的出路

    现在很多高中生在高考以后面临人生的抉择,拿着高考分数,选深造地区?选学校?选专业?还是直接卷起铺盖去打工?抑或其他人已经为你人生铺路?还是决心奋斗一年重新再来?每一个看似不起眼的选择,都对高考以后的你影响颇大.所以,告别中学时代,走进社会大舞台,自高考抉择始! 方法/步骤 过去的你成就了现在的你,现在的你将会成就未来的你.高考是现行最公平的人才选拔考试,不管高中的你成绩如何,已经无法去改变高考分数.很多高中毕业生在高考完后马上放松下来,甚至放纵起来,这是要不得的,在高强度学习后的放松是必要的,但

  • 单组份TMB显色液的操作方法

    单组份TMB显色液的操作方法

    单组份 TMB 显色液为 TMB 可溶性底物,用于辣根过氧化物酶(HRP)为标 记物的 ELISA 体系. TMB 底 物 溶液 的 主 要成分 是 3,3 ' ,5,5 ' –四甲 基 联 苯 胺 ( 3,3 ' ,5,5 ' - tetramethylbenzidine), 是辣根过氧化物酶(HRP)的底物,在辣根过氧化物酶的作用下, 与氧化剂反应生成蓝色产物.颜色的强弱与 HRP 的活性呈正比,从而可以用于检测基于 HRP 标记物的检测 工具/原料 单组份 TMB 显色液(Cata.No:

  • 吸人眼球的养颜减肥菜——金枪鱼杂蔬卷

    吸人眼球的养颜减肥菜——金枪鱼杂蔬卷

    春末即将初夏之际,还在为一个冬天里屯下来的肉肉和干燥无光泽的皮肤麻烦么?用超级营养的美味金枪鱼做上一道有特色的菜肴!既养颜美容又可以减肥. 我看<深夜食堂>的时候就好眼馋里面有一集食客在超市里买的鱼肉罐头直接给厨师直接放火上烤得香香的,所以这次俺也放这金枪鱼在火上烤香再卷入河粉皮里,那个味道,实在是好赞! 金枪鱼也称鲔鱼.吞拿鱼,它是一种生活在海洋中上层水域中的鱼类,分布在太平洋.大西洋和印度洋的热带.亚热带和温带广阔水域,属大洋性高度洄游鱼类. 金枪鱼的食疗价值 一.美容.减肥的健康食品,金

  • 少儿为什么需要投保少儿重疾险

    少儿为什么需要投保少儿重疾险

    孩子是每个家庭的重心,孩子的健康成长牵系着每个父母,给孩子投保一份少儿重疾险是非常有必要的事情,那么很多人不禁会问,少儿为什么需要投保少儿重疾险呢? 方法/步骤 目前,少儿罹患重疾的概率呈增长趋势,高昂的治疗费用使家长们不得不正视少儿重疾险的财务补偿作用.少儿重疾保险是针对少儿常见重疾设计的,有涵盖多种疾病的,也有专门针对一项高发疾病,如白血病的.通常一经确诊,就可以申请理赔,为后续的治疗提供财务支持.尽管少儿医保也提供一些重大疾病的保障,但医保提供的保险金以及赔付比例相对较少,不足以完全抵抗重

  • 婴儿纸尿裤选购要注意什么?
  • 鳜鱼疾病的预防
  • 美女玩家玩转《食神小当家》之秘籍

    美女玩家玩转《食神小当家》之秘籍

    <食神小当家>是一款在上海.北京.广州等实景地图上开餐厅的模拟经营游戏.上万种精美服饰和装潢的搭配,尽显个性!天上掉馅饼,每月送出两百家著名餐厅50万元免费用餐券!同城好友线下品尝美食,布鲁潘达买单! 食神小当家是国内首款3D烹饪餐厅模拟网页游戏,以实景地图为依托,打造全新特别"美食经营+SNS"页游新模式.游戏人物可爱,场景丰富,特色装潢系统.特色厨房系统.员工系统.晶莹系统等模拟元素,让你完成梦想,成为一代食神 D开心餐厅<食神小当家>2011新版天空之城的

  • 3G车载终端北斗视频监控
  • 豆腐雞肉餅【有營食譜】

    豆腐雞肉餅【有營食譜】

    豆腐和雞肉跟照燒汁,味道非常配合.就給它們來個親密的配對吧.把豆腐和雞肉搞拌成肉餅.由於雞肉餅混有豆腐,不用落肥膏,也可令肉餅質感非常軟綿.營養豐富,不在話下.淋下那個日本百搭照燒汁,好吃到不得了.可以佐飯,加幾條水煮菜,就是一頓營養輕食餐喔. 食材食谱热量:178.5(大卡) 主料 雞肉200克蔥(切粒)1條硬豆腐 2 件約 150克 辅料 生抽(醬油)1茶匙胡椒粉少許鹽⅛茶匙味醂(mirin)1 ½ 湯匙生抽1 ½ 湯匙日本料理酒(Japanese cooking sake)3茶匙糖3茶匙

最新