《Android平板电脑开发秘籍》——3.2节技巧:显示或隐藏ActionBar

3.2 技巧:显示或隐藏ActionBar
Android平板电脑开发秘籍
为了在运行时显示或隐藏ActionBar,可以使用其show和hide方法,如下所示:

ActionBar actionBar = getActionBar();
actionBar.hide(); // It hides the ActionBar
actionBar.show(); // It makes the ActionBar visible

这里,调用getActionBar()方法获取了ActionBar对象。它的hide()和show()方法将分别实现ActionBar的显示及隐藏。

要隐藏 Activity 中的 ActionBar,还可以通过应用不支持 ActionBars 的主题来实现。在AndroidManifest.xml文件中,可以将Activity的主题设置为Theme.Holo.NoActionBar,如下所示:

<activity android:label="@string/app_name"
android:name=".ActionBarApp"
android:theme="@android:style/Theme.Holo.NoActionBar">
ActionBar的隐藏和显示将会导致Layout的重绘。可以用android:windowActionBar Overlay属性来避免重绘。如果用了自定义的Theme,可以把android:windowActionBar属性设置为False,以移除ActionBar。

ActionBar中的图标和Logo是否可见,可由setDisplayShowHomeEnabled()方法传入Boolean值来控制。传入False将隐藏ActionBar中的Logo或图标,同理,传入True则会把它们显示出来。如下所示:

actionBar.setDisplayShowHomeEnabled(true);

通过给setDisplayShowTitleEnabled()方法传入Boolean值,可以控制ActionBar标题的可见性。例如,以下语句将会隐藏ActionBar的标题。

actionBar.setDisplayShowTitleEnabled(false);
时间: 2024-10-31 09:06:52

《Android平板电脑开发秘籍》——3.2节技巧:显示或隐藏ActionBar的相关文章

《Android平板电脑开发秘籍》——3.4节技巧:在ActionBar中显示Action项

3.4 技巧:在ActionBar中显示Action项 Android平板电脑开发秘籍 为了在ActionBar中显示Action项,需要给菜单项添加android:showAsAction属性,菜单项定义于Menu文件中.showAsAction属性决定了如何显示Action项.showAsAction属性可以是以下值. always--在ActionBar中显示此Action项. ifRoom--仅当空间允许时,才在ActionBar中显示此Action项.如果没有足够的空间,此项将显示在O

《Android平板电脑开发秘籍》——3.5节技巧:点击应用程序图标后跳转至应用程序首页

3.5 技巧:点击应用程序图标后跳转至应用程序首页 Android平板电脑开发秘籍 如果用户点击了ActionBar内的Logo或图标,将会跳转至应用程序首页.应用程序首页的意思是应用程序的主Activity,即Activity栈的根成员. 默认情况下,显示在ActionBar中的Logo或图标是不能被点击的.为了让Logo或图标能被点击,必须调用ActionBar的setHomeButtonEnabled()方法,并把Boolean值True传入,如下所示: actionBar.setHome

《Android平板电脑开发秘籍》——3.7节技巧:在ActionBar中显示子菜单

3.7 技巧:在ActionBar中显示子菜单 Android平板电脑开发秘籍 为了能在ActionBar中显示显示子菜单,需要将子菜单项分组后放入一个 标签中,并将其嵌入欲与子菜单关联的Action项中.让我们假定,你需要创建Create和Update两个Action项.当用户点击Create项时,将会弹出一个子菜单,显示3个子菜单项Create Invoice.Create Customer和 Create Product.为了理解如何定义Action项的子菜单,请新建一个名为ActionB

《Android平板电脑开发秘籍》——3.10节小结

3.10 小结Android平板电脑开发秘籍在本章中,我们见识了ActionBar在显示程序主要Action时的用途,学习了显示和隐藏ActionBar.理解了各种组件的运作,了解了在ActionBar中显示Action项和Action View的过程.还学习了如何在ActionBar中显示子菜单以及如何创建Tab页式和下拉列表式的ActionBar. 下一章将学习自API 11开始引入的新增Widget.你将学习通过CalendarView在Android应用程序中显示日历.通过NumberP

《Android平板电脑开发秘籍》——3.6节技巧:在ActionBar中显示Action View

3.6 技巧:在ActionBar中显示Action ViewAndroid平板电脑开发秘籍为了更便捷地执行Action,Action View提供了内嵌的控件.从本质上说,Action View允许在ActionBar内放入一个自定义View.Android应用程序最常用的Action View就是SearchView.SearchView提供了一个用户界面,以便输入搜索请求并提交给搜索Provider.如果存在可用的建议项或者结果项,它还能把它们列出来,以便用户能够从中选择.为了能侦测到Se

《Android平板电脑开发秘籍》——3.3节技巧:理解ActionBar组件

3.3 技巧:理解ActionBar组件Android平板电脑开发秘籍ActionBar可由以下组件组成. 应用程序的图标/Logo--显示在ActionBar的左上角.Activity标题--显示ActionBar的标题.Tab--如果导航模式设置为Tab,则显示ActionBar Tab(见图3-1中).下拉列表--如果导航模式设置为list navigation,则以下拉列表的方式显示Action项(见图3-1下).Action项--显示应用程序的各种功能.为了调用一个模块或者执行一项任务

《Android平板电脑开发秘籍》——3.9节技巧:创建一个下拉列表式的ActionBar

3.9 技巧:创建一个下拉列表式的ActionBarAndroid平板电脑开发秘籍在下拉列表式ActionBar 中,Action项以下拉列表的形式显示出来.为了在ActionBar中显示下拉列表,请调用它的setNavigationMode()方法,把ActionBar.NAVIGATION_ MODE_LIST值作为参数传入,如下所示: actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST); 下拉列表以spinner方式显示一

《Android平板电脑开发秘籍》——导读

目 录 第1章 Android平板电脑应用程序概述第2章 Fragment第3章 Action中的ActionBar 3.1 技巧:理解菜单和ActionBar之间的区别3.2 技巧:显示或隐藏ActionBar3.3 技巧:理解ActionBar组件 3.4 技巧:在ActionBar中显示Action项3.5 技巧:点击应用程序图标后跳转至应用程序首页 3.6 技巧:在ActionBar中显示Action View 3.7 技巧:在ActionBar中显示子菜单 3.8 技巧:创建一个Tab

《Android 平板电脑开发实战详解和典型案例》——1.2节开发环境的搭建

1.2 开发环境的搭建 Android 平板电脑开发实战详解和典型案例 本节开始进入Android的开发,首先介绍开发环境的搭建.开发环境的搭建分为3个步骤:SDK的安装与环境变量配置.Eclipse集成开发环境的搭建.模拟器的创建与使用,下面对其一一进行讲解. 1.2.1 Android SDK的安装与环境变量配置 Android SDK的安装与环境变量配置包括如下几个步骤. (1) 在Oracle的官方网站上,下载相应的JDK软件(网址为:http://www.oracle.com/tech