在Activity中创建
ActionBar actionBar;
actionBar=getSupportActionBar();//获取actionBar对象(每一个都有)
actionBar.setDisplayHomeAsUpEnabled(true);//可使得标题栏显示返回箭头按钮
actionBar.hide();//隐藏标题栏
//生成tab并且加入到Actionbar里
createTab("栏目1",0);
createTab("栏目2",1);
createTab("栏目3",2);
createTab("栏目4",3);
createTab("栏目5",4);
调用ActionBar的actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST)方法设置使用下拉列表的导航方式,显示标签
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);//加这句才显示Tab
private void createTab(String s,int index) {
ActionBar.Tab tab=actionBar.newTab();
tab.setText(s);
tab.setTabListener(new ActionBar.TabListener() {
@Override
public void onTabSelected(ActionBar.Tab tab, FragmentTransaction ft) {
//根据index切换注主界面视图
}
@Override
public void onTabUnselected(ActionBar.Tab tab, FragmentTransaction ft) {
}
@Override
public void onTabReselected(ActionBar.Tab tab, FragmentTransaction ft) {
}
});
actionBar.addTab(tab);
}
app中有一个菜单(menu),showAsAction主要是针对这个菜单的显示起作用的,它有三个可选项
always:总是显示在界面上
never:不显示在界面上,只让出现在右边的三个点中
ifRoom:如果有位置才显示,不然就出现在右边的三个点中
<item
android:id="@+id/option_help"
app:showAsAction="always"
android:title="@string/option_help"/>//在导航栏直接显示
<item
android:id="@+id/option_exit"
app:showAsAction="ifRoom"
android:title="@string/option_exit"/>
08-29
3651
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)