1 / 14
文档名称:

Android官方开发教程中文版(二).docx

格式:docx   页数:14页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Android官方开发教程中文版(二).docx

上传人:yuzonghong1 2016/7/11 文件大小:0 KB

下载得到文件列表

Android官方开发教程中文版(二).docx

相关文档

文档介绍

文档介绍:Android 官方开发教程中文版添加操作栏添加操作栏操作栏是你能为你的 Activit y 实现的重要的设计元素之一, 它提供了几种用户界面特性, 使你的应用能够保持和其它应用的一致性,以便用户很快熟悉它。主要功能包括: 1 . 用专门的空间为你的应用指定标识并且指示出用户在应用中的位置。 2 . 以可预测的方式访问重要的操作(如搜索) 3 . 支持导航和视图切换(使用选项卡或下拉列表) 本课程提供了关于操作栏基础知识的快速指南,要获得关于操作栏各种特性的更多信息,请参考“操作栏”指南。设置操作栏操作栏的最基本形式是为 Activity 显示标题以及在标题左边显示应用图标。即使是这种简单的形式,操作栏也有利于通知用户当前的位置,以及为你的应用保持一致性。设置一个基本的操作栏需要你的应用使用一个 Activity 主题并启用操作栏。如何获取这样一个主题取决于你的应用支持的最低 Android 版本。因此这节课根据你的应用支持的 Android 最低版本分为两个部分。仅支持 及以上版本从 开始( API 级别 11 ), 操作栏被包含在所有使用 ( 或它的派生类) 主题的 Activity 中,当 targetSdkVersion 或 minSdkVersion 的值大于等于 11 时, o 是默认主题。因此,要在 Activity 中添加操作栏,只需简单地把这两个属性之一的值设为 11 或更高就可以了,如: <manifest ...> <uses-sdk android:minSdkVersion = "11" ... /> 操作栏包括一个应用图标和 Activity 标题... </manifest> 注意: 如果你创建了自定义的主题, 确保它的父类是 主题之一。详情请参考“操作栏样式”。现在你的应用使用了 主题, 并且所有的 Activity 都会显示一个操作栏, 就是这样。支持 及以上版本在比 更低的旧版本(低至 )中添加操作栏,需要你的应用包含 Android 支持库。现在就阅读“安装支持库”文档并安装 v7 pat 库(一旦你下载了库包,按照说明添加库资源)。当你把支持库集成到项目中之后: 1. 更新你的 Activity 让它继承 ActionBarActivity ,如: public class MainActivity extends ActionBarActivity { ...} 2. 在清单文件中,更新<application> 元素或指定的<activity> 元素,使用 之一做主题,如: <activity android:theme = "***@style/" ...> 注意:如果你创建了自定义的主题,确保它的父类是 主题之一。详情请参考“操作栏样式”。现在当运行在 或更高版本上时,你的 Activity 也包含操作栏了。记住在清单文件中正确设置你支持的 API 级别。<manifest ...> <uses-sdk android:minSdkVersion = "7" android:targetSdkVersion = "18" /> ... </manifest> 添加操作按纽操作栏允许你添加与应用当前上下文相关的重要操作项。它们作为操作按纽以图标或文本直接出现在操作栏上。操作栏上无法容纳或不太重要的按纽会隐藏在“更多操作”中。在 XML 中指定操作所有操作按纽和“更多操作”中的其它项都在“菜单资源”的 XML 文件中定义。要添加操作按纽,在项目的 res/menu 目录下创建一个新的 XML 文件。为每个要添加到操作栏上的项添加一个<item> 元素,如: res/menu/ <menu xmlns:android = "http://schemas./apk/res/android" > 一个包含了“搜索”按纽和“更多操作”(译注:三个点的图标) 的操作栏<!-- Search, should appear as action button --> <item android:id = "@+id/action_search" android:icon = "***@drawable/ic_action_search" android:title = "***@string/action_search" android:showAsAction = "ifRoom"