开发者社区> 异步社区> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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

简介:
+关注继续查看

本节书摘来自异步社区《Android平板电脑开发秘籍》一书中的第3章,第3.2节技巧:显示或隐藏ActionBar,作者 【印度】B.M. Harwani,更多章节内容可以访问云栖社区“异步社区”公众号查看

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);

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Android Studio进行APP设计开发之矢量图及XML文件转换
Android Studio进行APP设计开发之矢量图及XML文件转换
0 0
Android studio开发APP时设置更改启动时的主界面程序
Android studio开发APP时设置更改启动时的主界面程序
0 0
Android Studio开发APP启动程序时开屏简单动画效果快速有效解决方案
Android Studio开发APP启动程序时开屏简单动画效果快速有效解决方案
0 0
Android开发:使用Java对手机截图图片进行任意区域的颜色对比度处理操作
开发项目过程中,对于手机屏幕截图,需要对获取到的截图的任意部分进行区域颜色对比度的识别操作,由此判定任意指定区域是否满足某对比度基本标准,但是该功能在网上任何地方都没有找到过Java方面的代码,于是根据RGB转换测试的原理:即获取每个像素点的RGB,通过RGB对比度定义公式进行像素点的集合换取。
0 0
开发android项目的常用jar包
开发android项目的常用jar包
0 0
Android Studio开发Android APP
Android Studio 是谷歌推出的一个Android集成开发工具,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试。 Android Studio 主窗口由下图标注的几个逻辑区域组成:
0 0
开发时遇到监听的事件处理机制和SoundPool播放音效解决方法以及外部类的使用【Android】
开发时遇到监听的事件处理机制和SoundPool播放音效解决方法以及外部类的使用【Android】
0 0
【Android】开发Android应用时对于Handler消息传递与缓存问题深入运用and理解
【Android】开发Android应用时对于Handler消息传递与缓存问题深入运用and理解
0 0
ANDROID开发之http调试常见错误
ANDROID开发之http调试常见错误
0 0
+关注
异步社区
异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。
文章
问答
文章排行榜
最热
最新
相关电子书
更多
Android组件化实现
立即下载
Android开发之多进程架构
立即下载
Android开发之多进程架构
立即下载