移动应用开发:使用活动条导航到全局参数设置界面.pptx

移动应用开发:使用活动条导航到全局参数设置界面.pptx

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
使用活动条导航到全局参数设置界面 添加活动条和主题01创建动作项02使用活动条导航到全局参数设置界面 任务概述技能目标知识目标任务说明首界面是应用的中心,应用的其他功能都应该通过首界面快速到达,因此需要设计导航来实现从首界面切换到其他功能界面。本任务介绍使用活动条(ActionBar)来实现导航,为用户提供访问全局参数设置功能的捷径,使应用能够留出更多的空间显示具体内容。l?掌握ActionBar(活动条)概念l?掌握Theme(主题)概念l?掌握AndroidManifest文件中的常见元素l?能创建菜单资源文件、样式资源文件l?能在活动中将动作项添加到活动条l?能在活动中实现动作项点击相应事件l?能使用Intent传递数据 添加活动条和主题 要增加动作条,需要使用一个包含动作条的主题(Theme)。主题就是应用到整个活动或应用的一个样式,确保应用具有一致性的外观。它会控制很多方面,如活动的背景和动作条的颜色,以及文本的样式等。Android提供了很多内置主题。 根据你希望的应用外观,选择不同的主题,如图5-1、图5-2所示。 图5-1 Theme.Holo主题(API 11(3.0)以上) 图5-2 Material主题(API 21(5.0)以上) 添加活动条和主题如果选择要支持API 7或者更高级别,用于支持一些较老的设备,也可增加动作条,较为复杂。首先要修改活动,让活动继承android.support.v7.app.ActionBarActivity类,而不是android.app.Activity类,然后必须应用 “Theme.AppComapt”主题。 添加活动条和主题 我们希望SmartFactory应用包含动作条,并且支持至少运行API 17以上的设备,所以不需要使用ActionBarActivity和Theme.AppComat主题提供向后的兼容性。这里我们使用一个Holo主题,后面还会介绍使用更高级的Material主题。 首先需要确保MainActivity.java使用Activity类而不是ActionBarActivity,因为使用了ActionBarActivity就只能使用Theme.AppCompat主题。如下面代码中第2行和第4行所示。 添加活动条和主题 应用主题可以在AndroidManifest.xml中指定。 添加活动条和主题 前面已经提到过,android:theme属性用于指定主题。在<application>元素中使用这个属性将把主题应用到整个应用。如果在<activity>元素中使用这个属性,则会把它应用到一个活动。 接下来要在样式资源文件中定义样式。创建工程时,Android Studio会默认创建一个样式资源文件,名为style.xml,位于app/src/main/res/values文件夹。 添加活动条和主题 资源文件包含一个或者多个样式。每个样式使用<style>元素定义。每个样式必须有一个名,使用name属性定义。样式必须有一个名字,这样AndroidManifest.xml中的android.theme属性才可以引用这个主题。在这里样式名为“AppTheme”,所以AndroidManifest.xml中可以使用“@style/AppTheme”来引用这个主题。parent属性指定这个样式从哪里继承属性。这里我们希望继承Theme.Holo.Light。 还可以修改一个现有的主题的属性,使用样式资源文件定制应用的外观。为此,可以在<style>中增加一个<Item>元素,描述想做的修改。例如<item name=“android.background”>#FF0000</item>,可以将所有活动的背景变成红色。 添加活动条和主题01创建动作项02使用活动条导航到全局参数设置界面 创建动作项创建“全局参数设置”按钮,就是向动作条中增加一个动作项,通过三个步骤完成。在菜单资源文件中定义动作项活动中实现onCreateOptionsMenu()方法用onOptionsItemSelected()方法响应动作条点击 创建动作项在菜单资源文件中定义动作项 在创建一个包含活动的工程时,Android Studio会自动创建一个默认的菜单资源文件,默认文件名称为menu_main.xml文件,位于app/src/main/menu文件夹中,所有菜单资源文件都放在这个文件夹中。如果你的应用没有包含这个文件夹和文件,请自己创建。 创建动作项注:android:showAction=”ifRoom”检查错误,但可以实现在主动作条显示图标。每个菜单资源文件都有一个根源素<menu>。使用<item>元素为菜单增加菜单项(动作项)

文档评论(0)

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

分享文档,资源共享

认证主体孙**

1亿VIP精品文档

相关文档

相关课程推荐