网站大量收购独家精品文档,联系QQ:2885784924

第4章AndroidUI(用户界面)基础导论.ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.4 Android UI布局 4.4 Android UI布局 4.4.7 帧布局FrameLayout 帧布局(FrameLayout)是android布局系统中最简单的界面布局,是用来存放一个元素的空白空间,且子元素的位置是不能够指定的,只能够放置在空白空间的左上角。在帧布局中,如果先后存放多个子元素,后放置的子元素将遮挡先放置的子元素。 FrameLayout控件继承自ViewGroup,它在ViewGroup的基础上,定义了自己的三个属性,对应的XML Attributes分别为android:foreground, android:foregroundGravity ,android:measureAllChildren。 4.4 Android UI布局 属性名称 相关方法 描述 android:foreground setForeground(Drawable) 设置绘制在子控件之上的内容,设置前景色 android:foregroundGravity setForegroundGravity(int) 设置应用于绘制在子控件之上内容的gravity属性,控制前景色的重心 android:measureAllChildren setMeasureAllChildren(boolean) 根据参数值,决定是设置测试所有的元素还是仅仅测量状态是VISIBLE or INVISIBLE的元素 帧布局FrameLayout常用属性及相关方法 4.4 Android UI布局 4.4.8 帧布局应用案例 4.4.9 绝对布局AbsoluteLayout 绝对布局(AbsoluteLayout)能通过指定界面元素的坐标位置,来确定用户界面的整体布局。绝对布局是一种不推荐使用的界面布局,因为通过X轴和Y轴确定界面元素位置后,Android系统不能够根据不同屏幕对界面元素的位置进行调整,降低了界面布局对不同类型和尺寸屏幕的适应能力 4.4 Android UI布局 4.4.10 绝对布局应用案例 4.5 项目案例 学习目标:学习Android UI布局的不同使用方法及应用,尤其是线性布局 LinearLayout、表格布局TableLayout的使用,以及它们的混合 使用方法、属性的设置,修改AndroidManifest.XML文件、 main.xml文件的方法。 案例描述:使用Android UI布局中的线性布局LinearLayout,并在其中使用 若干TableRow,在每一个TableRow中添加TextView、 EditText控件,然后设置每一个布局及控件的属性,实现订单 界面。 案例要点:添加TableRow及属性设置、添加TextView、EditText控件及属 性设置 案例实施: 1、创建新的项目工程Project_Chapter_4, 选择目标平台Android 2.3.3 4.5 项目案例 2、在res目录下layout文件夹中创建orderform.xml文件 3、在src目录com.hisoft.project包下,创建OrderForm.java文件 4、修改AndroidManifest.xml 5、部署运行Project_Chapter_4项目工程,项目运行效果 Company Logo Company Logo Android应用开发案例教程 毋建军 徐振东 林瀚 编著 清华大学出版社 第4章 Android UI(用户界面)基础 本章学习目标(知识要点) 掌握Android UI的设计原则、UI框架及MVC设计 掌握视图树模型、Android UI控件类的分类 掌握控件类之间的关系及常用方法 掌握各种界面布局的特点和使用方法 4.1 Android UI简介 4.1.1 手机 UI设计原则 1、需要界面设计与程序逻辑完全分离,这样不仅有利于他们的并行开发,而且在后期修改界面时,也不用再次修改程序的逻辑代码 2、根据不同型号手机的屏幕解析度、尺寸和纵横比各不相同,自动调整界面上部分控件的位置和尺寸,避免因为屏幕信息的变化而出现显示错误 3、能够合理利用较小的屏幕显示空间,构造出符合人机交互规律的用户界面,避免出现凌乱、拥挤的用户界面 4.2 Android UI框架 Android用户界面框架(Android UI Framework),

您可能关注的文档

文档评论(0)

bbnnmm885599 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档