.ActionBar简单介绍
ActionBar是显示在界面顶部的标题栏。
官方推荐开发者尽量使用
ActionBar代替OptionsMenu和TabHost.
典型应用方式有:
使用导航栏中的应用程序图标响应操作;
显示系统菜单(OptionsMenu)
在导航栏中加入下拉式菜单。
在导航栏中使用动作控件。
加入导航选项标签(Tab);
使用ActionProvider.
(ActionProvider,该部分的显示及相关功能是已开发完毕的功能,开发人员可直接使用)
加入和移除ActionBar
在3.0以后的版本号。ActionBar已经被默认的包括在Activity中了,通过例如以下代码
就可以获取ActionBar对象:
ActionBar actionbar = getActionBar();
假设要移除ActionBar,可选择各系列主题中的NoActionBar主题
这时调用getActionBar()方法时将得到null值
.show()显示ActionBar,(默认情况下ActionBar已经处于显示状态)
.hide()隐藏ActionBar.
假设调用ActionBar创建了Tab导航,隐藏ActionBar时该导航也会被隐藏,由于
该导航也是ActionBar的一部分。而不归属于Activity
假设隐藏ActionBar但保留Tab导航。应该调用仅隐藏标题栏部分的代码
actionBar.setDisplayShowTitleEnabled(false);
actionBar.setDisplayShowHomeEnabled(false)