- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
                        查看更多
                        
                    
                第三章 Android界面布局 本讲内容           界面布局就是设置程序界面上控件的显示排列方式。主要包括线性布局(linear Layout)、相对布局(Relative Layout)、表格布局(Table Layout)、帧布局(Frame Layout)和标签布局(Tab Layout)等。通过设置各种布局的属性,可以设计出程序需要的界面。           android系统中的所有UI类都是建立在View和ViewGroup这两个类的基础上的。所有”Widget”(可视化的部件) 是View的子类 ,所有的布局类(Layout)继承 ViewGroup类。  一、View类和ViewGroup类           View类,为所有可视化控件的基类,主要提供了控件绘制和事件处理的方法。创建用户界面所使用的控件都继承自View,如TextView、Button、CheckBox等。View代表了用户界面组件的一块可绘制的空间块。每一个View在屏幕上占据一个长方形区域。在这个区域内,这个View对象负责图形绘制和事件处理。  View类的常用属性及对应方法          ViewGroup类是一个容器类,是所有布局容器的基类。其继承自View类,但在其中可以放置View和ViewGroup。   viewGroup是一个视图容器,它可以覆盖屏幕上的任何矩形区域,而不一定就是整个屏幕。 viewGroup是可以嵌套的。 Viewgroup类常用属性 二、布局设置 1、利用布局文件实现(简单)         适用于属性和位置相对保持不变的程序。通过在布局文件xml中设置相关的布局属性来实现。格式:  android:layout_attribute_name=“value” 2、利用java代码实现(动态)    可动态设置各控件的属性和位置。 三、布局文件XML 1、布局文件的结构      布局类+子view 2、布局文件的查看和修改   布局文件显示视图     代码窗口,图形布局窗口 属性设置     利用属性窗口     在代码窗口书写代码 四、各种布局的实现 1、线性布局(Linear Layout)          是Android系统中最简单的布局形式,也是Android开发者使用最多的布局类型之一。用于将所有控件显示在同一行或同一列中。当控件的超出布局的边界时,将不能显示。   类名: LinearLayout  LinearLayout一些重要的属性 实例:创建如下线性布局 2.相对布局RelativeLayout  在该布局中,子view的位置由其他view或父容器来决定。通过设定子view与其它view或容器的相对位置关系,从而确定当前子view的位置。具体位置关系如下表:  注意:如果viewA的位置由viewB的位置来决定,因此在设定viewA位置时,要保证viewB已经被创建。对其它view的引用是通过其id来实现。  RelativeLayout类一些重要属性 实例:创建如下相对布局 3、层布局FrameLayout     该布局在屏幕上开辟出一块区域,用来显示一堆子view,但每一个view都被对齐到该区域的左上角,该区域的大小由其中尺寸最大的子view来决定。子view是通过栈来绘制的,后添加的view将会绘制在最上层。  FrameLayout类一些重要属性  实例:创建如下层布局 4、表格布局TableLayout          在该布局中,它以行和列的形式管理内部的view。每一行为一个TableRow对象或一个普通的view。每一行有0到多个单元格,每一个单元格能容纳一个view对象。每一行列的数目由该行控件的数目决定。 View添加到TableView中,默认是按照其先后顺序逐列放置的,也可以通过指定列号(从0开始)将其放到指定的列。  TableLayout一些重要的属性 实例:创建如下表格布局 5、GridLayout布局          是android 4.0新增加的布局类,以网格的形式对其子控件进行布局。和表格布局类似,但子view可以跨行或跨列放置。子view的具体位置取决于控件自身的定义。  GridLayout一些重要属性  实例:利用GridLayout创建如下布局 6、AbsoluteLayout 该布局通过设定view的layout_x和layout_y的坐标值来决定view的位置。这种布局方式不能很好的与具有不同屏幕尺寸的设备相兼容。 该类已经被废止,建议不要使用, 五、布局的嵌套           布局类是一个容器类,因此布局也能够包含其它布局。一些复杂的程序界面就可以通过嵌套的布局来实现。 六、创建标签界面 利用标签
                您可能关注的文档
- 2015动力、暖通基础考试大纲教程.doc
 - 2015高考历史一轮复习:7.4抗战胜利后的人民民主运动教程.ppt
 - 2015高考物理二轮(广东专用)专题突破:专题十五力学三大观点的综合应用教程.ppt
 - 2015高三复个人收入的分配教程.ppt
 - 2015化学工_初、高级_职业技能鉴定理论考试复习题教程.doc
 - 2015会计学综合练习教程.doc
 - 2015基因工程教程.ppt
 - 2015届高考化学(人教版B)一轮复习配套单元测试:第七章化学反应速率化学平衡(含)教程.doc
 - 2015届高考物理一轮复习学案:113第十一章第3课时热力学定律教程.doc
 - 2015届高考政治(新课标通用)大一轮复习配套:第八单元当代国际社会单元综合提升教程.ppt
 
最近下载
- 解读《GB_T 3880.2-2024一般工业用铝及铝合金板、带材 第2部分:力学性能》.docx VIP
 - ECA微生物偏差评估和调查指南2020.pdf VIP
 - 三年级下册科学青岛版20肠道传染病(课件)(共26张PPT).pptx VIP
 - 公司私车公用管理制度及私车公用协议.docx VIP
 - (完整版)格斗术教案.doc VIP
 - 金属学与热处理--热处理原理、热处理工艺习题.doc VIP
 - 《消防设施工程专业承包企业资质等级标准》.docx VIP
 - 义务教育学校校长、书记绩效考核工作实施办法(试行).doc VIP
 - 加油加气站改扩建项目申请报告.pdf VIP
 - 教学能力大赛教学实施报告【参考国赛一等奖撰写】.pdf
 
原创力文档
                        

文档评论(0)