Android官方入门文档[5]建立操作栏

简介: Android官方入门文档[5]建立操作栏 Setting Up the Action Bar建立操作栏This lesson teaches you to1.

Android官方入门文档[5]建立操作栏

 

Setting Up the Action Bar
建立操作栏

This lesson teaches you to
1.Support Android 3.0 and Above Only
2.Support Android 2.1 and Above

You should also read
•Setting Up the Support Library

这节课教你
1.仅支持Android3.0及以上
2.支持Android2.1及以上

你也应该阅读
•设置支持库

In its most basic form, the action bar displays the title for the activity and the app icon on the left. Even in this simple form, the action bar is useful for all activities to inform users about where they are and to maintain a consistent identity for your app.
在其最基本的形式中,操作栏显示的活性和在左侧的应用程序图标的标题。即使在这种简单的形式,操作栏是非常有用的所有活动,以告知用户他们在哪里,并保持你的应用程序一致。

Figure 1. An action bar with the app icon and activity title.
图1.应用程序图标和标题活动的操作栏。

Setting up a basic action bar requires that your app use an activity theme that enables the action bar. How to request such a theme depends on which version of Android is the lowest supported by your app. So this lesson is divided into two sections depending on which Android version is your lowest supported.
建立一个基本的操作栏需要你的应用程序使用的活动主题,使操作栏。如何申请这样一个主题取决于哪个版本的Android是最低的了您的应用程序的支持。所以,这个课程是分为两个部分,这取决于Android版本的最低支持。

 

Support Android 3.0 and Above Only
仅支持Android3.0及以上

 

--------------------------------------------------------------------------------

Beginning with Android 3.0 (API level 11), the action bar is included in all activities that use the Theme.Holo theme (or one of its descendants), which is the default theme when either the targetSdkVersion or minSdkVersion attribute is set to "11" or greater.
采用Android 3.0(API等级11)开始,操作栏包含在所有使用Theme.Holo主题(或它的子类),这是默认的主题时,无论是targetSdkVersion或的minSdkVersion属性被设置为“11“或更大。


So to add the action bar to your activities, simply set either attribute to 11 or higher. For example:
所以在操作栏添加到您的活动,只需设置任一属性为11或更高。例如:

<manifest ... >
    <uses-sdk android:minSdkVersion="11" ... />
    ...
</manifest>

 

Note: If you've created a custom theme, be sure it uses one of the Theme.Holo themes as its parent. For details, see Styling the Action Bar.
注:如果您已经创建了一个自定义主题,可以肯定它采用的Theme.Holo主题之一作为其父类。有关详细信息,请参见样式的操作栏。

Now the Theme.Holo theme is applied to your app and all activities show the action bar. That's it.
现在Theme.Holo主题应用到您的应用程序的所有活动显示操作栏。就是这样。

 

Support Android 2.1 and Above
支持Android2.1及以上


--------------------------------------------------------------------------------

Adding the action bar when running on versions older than Android 3.0 (down to Android 2.1) requires that you include the Android Support Library in your application.
在旧比Android3.0(向下至Android2.1)版本上运行时,操作栏需要你在你的应用程序,包括Android的支持库。


To get started, read the Support Library Setup document and set up the v7 appcompat library (once you've downloaded the library package, follow the instructions for Adding libraries with resources).

Once you have the Support Library integrated with your app project:
要开始,请阅读支持库安装文件,并成立了V7 appcompat库(一旦你下载的库包,按照说明添加库的资源)。

一旦你的支持库集成到您的应用程序的项目:

 

1.Update your activity so that it extends ActionBarActivity. For example:

1.更新你的活动,使其扩展ActionBarActivity。例如:

 

public class MainActivity extends ActionBarActivity { ... }


2.In your manifest file, update either the <application> element or individual <activity> elements to use one of the Theme.AppCompat themes. For example: 2.在你的manifest文件里,更新无论是<application>元素或个人<活动>元素使用的Theme.AppCompat主题之一。例如

 

<activity android:theme="@style/Theme.AppCompat.Light" ... >

 

Note: If you've created a custom theme, be sure it uses one of the Theme.AppCompat themes as its parent. For details, see Styling the Action Bar.
注:如果您已经创建了一个自定义主题,可以肯定它采用的Theme.AppCompat主题之一作为其父类。有关详细信息,请参见样式的操作栏。

Now your activity includes the action bar when running on Android 2.1 (API level 7) or higher.
现在在Android2.1(API7级)或更高版本运行时,你的活动包括操作栏。

Remember to properly set your app's API level support in the manifest:
记住要正确设置你的应用程序的API级别支持manifest清单:

<manifest ... >
    <uses-sdk android:minSdkVersion="7"  android:targetSdkVersion="18" />
    ...
</manifest>

本文翻译自:https://developer.android.com/training/basics/actionbar/setting-up.html

目录
相关文章
|
2天前
|
IDE Java 程序员
安卓应用开发入门:打造你的第一个“Hello World”
【9月更文挑战第11天】在编程的世界里,每一个初学者的旅程都从一个简单的“Hello World”开始。本文将带领安卓开发的新手们,通过简单直观的方式,一步步构建出自己的第一个安卓应用。我们将探索安卓工作室(Android Studio)的安装、项目的创建,以及如何运行和调试你的应用。无论你是编程新手还是想扩展技能的老手,这篇文章都将为你打开一扇通往安卓世界的大门。
19 7
|
2天前
|
IDE Java API
安卓应用开发入门:打造你的第一个"Hello World"
【9月更文挑战第11天】在探索安卓开发的海洋中,每个开发者的航行都从简单的"Hello World"开始。本文将作为你的航标,引导你驶向安卓应用开发的精彩世界。我们将一起启航,通过浅显易懂的语言和步骤,学习如何构建并运行你的第一个安卓应用。无论你是编程新手还是希望扩展技能的老手,这篇文章都将为你提供所需的知识和信心。准备好了吗?让我们揭开安卓开发的神秘面纱,一起创造些令人兴奋的东西吧!
|
1月前
|
运维 Cloud Native Android开发
云原生之旅:容器化与微服务架构的融合之道安卓应用开发入门指南
本文将深入探讨云原生技术的核心要素——容器化和微服务架构,并揭示它们如何共同推动现代软件的开发与部署。通过实际案例分析,我们将看到这两种技术如何相辅相成,助力企业实现敏捷、可扩展的IT基础设施。文章旨在为读者提供一条清晰的道路,指引如何在云原生时代利用这些技术构建和优化应用。 本文将引导初学者了解安卓应用开发的基本概念和步骤,从安装开发环境到编写一个简单的“Hello World”程序。通过循序渐进的讲解,让读者快速掌握安卓开发的核心技能,为进一步深入学习打下坚实基础。
38 1
|
14天前
|
开发者 iOS开发 C#
Uno Platform 入门超详细指南:从零开始教你打造兼容 Web、Windows、iOS 和 Android 的跨平台应用,轻松掌握 XAML 与 C# 开发技巧,快速上手示例代码助你迈出第一步
【8月更文挑战第31天】Uno Platform 是一个基于 Microsoft .NET 的开源框架,支持使用 C# 和 XAML 构建跨平台应用,适用于 Web(WebAssembly)、Windows、Linux、macOS、iOS 和 Android。它允许开发者共享几乎全部的业务逻辑和 UI 代码,同时保持原生性能。选择 Uno Platform 可以统一开发体验,减少代码重复,降低开发成本。安装时需先配置好 Visual Studio 或 Visual Studio for Mac,并通过 NuGet 或官网下载工具包。
22 0
|
14天前
|
XML IDE Java
安卓应用开发入门:打造你的第一个“Hello World”
【8月更文挑战第31天】 在安卓的浩瀚宇宙中,每一个新星都从一句简单的问候开始闪耀。本文将作为你的航标,引导你探索安卓开发的银河系。无论你是初心者还是资深开发者,构建第一个“Hello World”应用总是令人兴奋的里程碑。通过这篇文章,我们将一起搭建起通往安卓开发世界的桥梁。让我们摒弃复杂的术语,用最简单直白的语言,一步步地走过这段旅程。准备好了吗?让我们一起开启这段冒险吧!
|
14天前
|
搜索推荐 Java Android开发
打造个性化安卓启动器:从入门到精通
【8月更文挑战第31天】在这个数字时代,智能手机几乎成了我们生活的延伸。而作为最流行的操作系统之一,安卓的可定制性让它在众多用户中独树一帜。本文将带你了解如何从零开始构建你自己的安卓启动器,这不仅是一项挑战技能的项目,更是一次让你的设备与众不同的机会。我们将一步步探索创建启动器的过程,包括设计思路、关键代码实现以及最终的测试与优化。无论你是编程新手还是有一定基础的开发者,都能通过这个项目提升技术水平,并给你的日常使用带来便利。准备好了吗?让我们一起潜入安卓开发的海洋,打造专属于你的个性化世界!
|
14天前
|
Kubernetes Cloud Native 搜索推荐
探索云原生技术:Kubernetes入门与实践打造个性化安卓应用:从零开始的Flutter之旅
【8月更文挑战第31天】云原生技术正改变着应用开发和部署的方式。本文将带你了解云原生的基石——Kubernetes,通过实际的代码示例,从安装到部署一个简单的应用,让你迅速掌握Kubernetes的核心概念和操作方法。无论你是初学者还是有一定经验的开发者,这篇文章都将成为你进入云原生世界的桥梁。
|
2月前
|
存储 数据库 Android开发
🔥Android Jetpack全解析!拥抱Google官方库,让你的开发之旅更加顺畅无阻!🚀
【7月更文挑战第28天】在Android开发中追求高效稳定的路径?Android Jetpack作为Google官方库集合,是你的理想选择。它包含多个独立又协同工作的库,覆盖UI到安全性等多个领域,旨在减少样板代码,提高开发效率与应用质量。Jetpack核心组件如LiveData、ViewModel、Room等简化了数据绑定、状态保存及数据库操作。引入Jetpack只需在`build.gradle`中添加依赖。例如,使用Room进行数据库操作变得异常简单,从定义实体到实现CRUD操作,一切尽在掌握之中。拥抱Jetpack,提升开发效率,构建高质量应用!
49 4
|
2月前
|
Android开发
Android kernel 操作gpio
Android kernel 操作gpio
26 0
|
3月前
|
编解码 开发工具 Android开发
技术心得:打造自己的智能投屏体验——Android投屏开发入门
技术心得:打造自己的智能投屏体验——Android投屏开发入门
108 0