1、添加ActionBar

ActionBar的添加非常简单,只需要在AndroidManifest.xml中指定Application或Activity的theme是Theme.Holo或其子类就可以了,在Android 3.0及更高的版本中,Activity中都默认包含有ActionBar组件。

2、取消ActionBar

如果需要隐藏Action Bar可以在你的Activity的属性中设置主题风格为NoTitleBar在你的manifest文件中

  还有一种做法,在运行时调用hide()方法也可以隐藏ActionBar,调用show()方法来显示ActionBar()。

ActionBar actionBar = getActionBar();
actionBar.hide();
  当你隐藏ActionBar时,系统会将Activity的整个内容充满整个空间。

注意:如果使用一个主题(theme)来移除Activity上得ActionBar,那么窗口将不再会有ActionBar,因此在运行时也就没有办法来添加ActionBar——调用getActionBar()方法会返回null值。

3.修改Action Bar的图标和标题

默认情况下,系统会使用或者中icon属性指定的图片来作为ActionBar的图标,但是我们也可以改变这一默认行为。如果我们想要使用另外一张图片来作为ActionBar的图标,可以在或者中通过logo属性来进行指定,而标题中的内容使用label属性来指定。比如项目的res/drawable目录下有一张cnblog_icon.png图片,就可以在AndroidManifest.xml中这样指定:

效果图如下:

4.添加Action按钮

ActionBar还可以根据应用程序当前的功能来提供与其相关的Action按钮,这些按钮都会以图标或文字的形式直接显示在ActionBar上。当然,如果按钮过多,ActionBar上显示不完,多出的一些按钮可以隐藏在overflow里面(最右边的三个点就是overflow按钮),点击一下overflow按钮就可以看到全部的Action按钮了。

当Activity启动的时候,系统会调用Activity的onCreateOptionsMenu()方法来取出所有的Action按钮,我们只需要在这个方法中去加载一个menu资源,并把所有的Action按钮都定义在资源文件里面就可以了。

学习ActionBar相关推荐

  1. android 创建3个按钮,【记录】继续尝试给Android程序的右上角的ActionBar中添加三个点的选项按钮...

    [背景] 想要给Android中的ActionBar中添加那种三个点的选项菜单,之前已经折腾过了,但是失败了,以为新版Android中没法添加呢: 但是后来在别的4.1.2的Android手机中,也还 ...

  2. Android导航栏ActionBar的具体分析

    尊重原创:http://blog.csdn.net/yuanzeyao/article/details/39378825 关于ActionBar,相信大家并不陌生,可是真正能够熟练使用的也不是许多,这 ...

  3. android--仿网易新闻主界面

    主要是学习ActionBar+DrawerLayout+ActionBarDrawerToggle,很不错的教程,下面一步一步带你实现这个过程,有不足之处欢迎留言交流. 下面先来一张效果图 根据图片分 ...

  4. mono for android mysql_mono for android 自定义titleBar Actionbar 顶部导航栏 修改 样式 学习...

    以前的我是没有做笔记的习惯的,学习了后觉得自己能记住,但是最近发现很多学的东西都忘记了,所有现在一有新的知识,就记下来吧. 最近又做一个mono for android 的项目 这次调整比较大,上次做 ...

  5. 2013-2-19 Android之ActionBar学习(转)

    2013-2-19 Android之ActionBar学习(转) Android之ActionBar学习 - Android移动开发技术文章_手机开发 - 红黑联盟 资讯 |  安全 |  论坛 |  ...

  6. Pro Android学习笔记 四八 ActionBar 1 Home图标区

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! Acti ...

  7. Pro Android学习笔记(四八) ActionBar(1) Home图标区

    ActionBar在Android 3.0 SDK中为平板引入,在4.0中也可以在phone中使用.在title中提供类似tab和菜单的效果,有三种形式:Tabbed action bar,list ...

  8. Android 4 学习(20):ActionBar

    参考<Pro Android 4.0> ActionBar 11.0之后,ActionBar在Activity中默认存在,可以在代码中设置其显示与否: ActionBar actionBa ...

  9. Android笔记 actionbar学习

    原文:郭霖的博客 http://blog.csdn.net/guolin_blog/article/details/18234477 源代码: http://download.csdn.net/dow ...

最新文章

  1. Web GIS离线解决方案
  2. spring学习(8):log4j.properties 详解与配置步骤
  3. Java:根据字节数截取字符串,但是汉字不能截取半个。
  4. 语音识别学习笔记(二)【基于矢量量化的识别技术】
  5. Android批量图片加载经典系列——使用二级缓存、异步网络负载形象
  6. combobox的值从主页面传递到子页面
  7. java粒子群优化算法_粒子群优化算法的JAVA实现
  8. [转]phpmyadmin安装使用
  9. [Crypto/CTF]CTF Crypto 包函数和工具总结[ 2021/10/30更新]
  10. 激光打标机二次开发C#实例分享(附带实例源码)
  11. 【舆情聚焦】 乐视危机舆情监测专项报告
  12. python使用requests库爬取淘宝评论
  13. barcode--php生成条形码
  14. java 生成电子合同_java实现电子合同签名
  15. 无限制搜索工具 6.4.8
  16. 【历史上的今天】4 月 14 日:Ruby 之父诞生;GDPR 首次颁布;Lindows 更名为 Linspire
  17. 小波分析:db小波的分解与重构
  18. 紫光展锐:大破大立 做数字世界的生态承载者
  19. C# 多输入设备识别 扫码枪键盘区分RAWINPUT原始输入简易开发笔记
  20. Sanic框架下部署Pytorch模型

热门文章

  1. php培训落地页,经典设计:17个最有效的学习着陆页设计的例子_html/css_WEB-ITnose...
  2. Docker快速入门,学习工作利器。
  3. 记一次财经直播系统渗透
  4. 利用计算机辅助语文教学,由《看云识天气》探网络与计算机辅助语文教学
  5. js获取滚动条高度,文档DOM高度,浏览器可视化窗口的高度
  6. 华为OD机试 - 最多几个直角三角形(Java JS Python)
  7. freenode这个网站是做什么的?
  8. Linux 解压tar.gz文件到指定目录
  9. 碧瑶答疑网之选题报告
  10. php 验证码的代码,php验证码生成代码