- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3.5实现About对话框 3.6 应用主题 主题是一个样式集合,可用于覆写Android部件的外观. Android中的主题是受网页设计中使用的CSS(Cascading Style Sheet,层叠样式表)的启发. Android附带了多个主题,可以通过名称进行引用. 另外,通过于类化现有主题并覆写其默认值,用户也可以构造自己的主题. 3.6 应用主题 可以在res/values/styles xml文件中自定义主题,但是此处我们只需利用一个预定义的主题. 要使用主题,首先在编辑器中再次打开AndroidManifest.xml文件,然后修改About活动的定义,以使其具有主题特性. 3.6 应用主题 主题是一个样式集合,可用于覆写Android部件的外观. Android中的主题是受网页设计中使用的CSS(Cascading Style Sheet,层叠样式表)的启发. Android附带了多个主题,可以通过名称进行引用. 另外,通过于类化现有主题并覆写其默认值,用户也可以构造自己的主题. 已经了解了Android 是什么,接下来我们再看看它是如何工作的。你可能对 Android 的某些部分很熟悉,如Linux 内核、OpenGL 和SQL 数据库,但对其他部分可能还一无 所知,如Android 中应用程序生命周期的概念。 第3章 设计用户界面 署名 3.0 中国大陆?(CC BY 3.0 CN) 陈军亮 * 第二部分将创建一个更加真实的示倒程序:数独游戏. 通过逐步完善该游戏的功能,读者可以掌握Android程序设计的多方面内容. 首先介绍用户界面设计 3.1数独游戏简介 数独盘面由81个单元格(9行×9列)组成,玩家要试着在这些单元格中填八1~9的数字,使每个数字在每一行、每一列和每一区(3行×3列的部分)中部只出现一次. 3.2声明性设计 设计用户界面的方法有两种:过程性设计和声明性设计. 过程性设计是指用代码设计用户界面.例如,开发一个Swing应用程序时必须编写Java代码,以创建和操作所有用户界面对象(例如JFrame和JButton).因此,Swing是过程性的. 另一方面,声明性设计不涉及任何代码.倒如,在设计简单的网页时会使用HTML, HTML是一种类似于XML的标记语言,描述了你期望的网页布局,而不是如何实现该布局.因此,HTML是声明性的. Android同时支持过程性设计和声明性设计,允许开发人员使用任一风格创建用户界面:既可以几乎全部使用Java代码,也可以几乎全部使用XML描述符. 谷歌建议尽可能使用声明性的XML语言. 3 .3 创建建启动界面 系统中的每个应用程序都必须具有唯一的软件包名.因为在很多地方都会用到软件包名,所以一旦设定好软件包后就不要随意修改它,否则将会引起一些小麻烦. 如第2章所述,Android程序是一个松散的活动集合,其中的每个活动都定义了一个用户界面屏幕.创建Sudoku项目时,Android插件会在Sudoku.java文件中建立一个活动. Android调用活动的onCredre0方法来初始化该活动,onCredre0方法又调用serConrenrView0方法,利用一个Android视图部件填充该活动的屏幕区域内容. 上面代码中的R.layout.activity_main是一个资源标识符,引用了res/layout目录中的activity_main.xml文件(参见图3.2).activity_main. xml文件以XML格式声明用户界面,所以这正是我们需要修改的文件. 在运行时,Android解析并实例化(解压缩)该文件中已定义的资源,并将其设置为当前活动的视图. 注意,R类是由Android Eclipse插件自动管理的,这点非常重要. 无论将一个文件放到res目录中的哪个位置,Android Eclipse插件都会注意到这一变化并自动在gen目录中的R.java文件内添加资源ID.如果删除或修改了某个资源文件,R .java将保持同步. 如果在编辑器中打开该文件,就会看到与下面类似的内容: Android资源管理器使用十六进制整数加载实际数据、字符串,以及被编译到软件包中的其他资源. 无需关心这些资源的值,只要记住这些值是引用数据的句柄,而不是引用包含数据的对象的句柄。 在当前的ADT版本中,可视化的布局编辑器用处不大,因此请单击activity_main.xml或底部的Source选项卡,查看XML文件activity_main.xml. 布局是存放一个或多个子对象及某种行为的容器,行为描述了如何将这些子对象放置在屏幕上其父对象的矩形区域中.下面列出了Android中最常用的几种布局. FrameLayout(框架布局
您可能关注的文档
- DC-DC模块电源常用的电路形式教案解析.ppt
- DCDC模块电源的设计方法教案解析.ppt
- DC-DC模块电源反馈电路的设计方法教案解析.ppt
- DCDC升压教案解析.ppt
- ISOTS16949:2009内部审核员培训(赵继红)中华讲师网教案解析.ppt
- AT89S系列单片机系统结构教案解析.ppt
- ITES企业的客户关系管理教案解析.ppt
- iTN智能综合接入平台理念讨论教案解析.ppt
- ATM、BSM(操作方法)教案解析.ppt
- ITS_Guo_TrafficNavigation_8教案解析.ppt
- 2025江苏南京市建邺区政府购岗人员招聘1人笔试备考试题及答案解析.docx
- 2025海南琼中黎族苗族自治县总工会招聘社会化工会工作者5人(第1号)笔试备考题库及答案解析.docx
- 2025第三季度重庆市属事业单位招聘605人笔试模拟试题及答案解析.docx
- 2025年甘肃省定西市临洮县第四中学教师招聘笔试参考题库附答案解析.docx
- 2025广东省技师学院招聘3人笔试备考题库及答案解析.docx
- 2025江苏南通定向派遣鑫汇护理院护理员招聘2人笔试参考题库附答案解析.docx
- 2025年某三甲医院公开招聘医疗岗位工作人员(1人)笔试备考题库及答案解析.docx
- 2025年甘肃省定西市漳县招聘城镇公益性岗位人员笔试备考试题及答案解析.docx
- 2025第十三师新星市机关公开遴选公务员(6人)笔试参考题库附答案解析.docx
- 2025年某三甲医院公开招聘医疗岗位工作人员(1人)笔试参考题库附答案解析.docx
最近下载
- 婴幼儿健康评估与指导全套课件.pptx VIP
- 2025年法考刑诉考前佛脚.pdf VIP
- 各国汽车钢材对应表(各国汇总).xls VIP
- 两轮电动车行业深度报告:存量精耕,智能化与出海驱动新成长.pptx VIP
- 开学第一课之开学季防范电信网络诈骗完整课件.pptx VIP
- Unit 1 Laugh out loud! Developing ideas+课件-2024-2025学年高中英语外研版(2019)选择性必修第一册.pptx VIP
- 《民航地面服务与管理》项目一.ppt VIP
- 婴幼儿健康评估与指导 课程标准.docx VIP
- 初中英语教学评一体化案例.pptx VIP
- 专业课程标准《婴幼儿健康评估与指导》.pdf VIP
文档评论(0)