带有主页图标的ActionBar选项卡

时间:2013-09-18 15:57:25

标签: android tabs android-actionbar

基本上我想要这个:

 __________________________________
|      |      |      |      |      |
| Home | Tab1 | Tab2 | Tab3 | Tab4 |
|______|______|______|______|______|
|                                  |
|               My App             |
|                                  |
|                                  |
|                                  |
...

“主页”不是一个部分,只是图标,因此无法点击。其余选项卡功能齐全。

问题是,如何在图标旁边放置标签导航按钮?

编辑:我正在使用ActionBarFragmentPageAdapterFragments

1 个答案:

答案 0 :(得分:2)

您需要做的就是设置操作栏的导航类型

ActionBar actionBar = getSupportActionBar();
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
actionBar.setDisplayShowTitleEnabled(false);

Tab tab = actionBar.newTab()
                   .setText(R.string.artist)
                   .setTabListener(new TabListener<ArtistFragment>(
                           this, "artist", ArtistFragment.class));
actionBar.addTab(tab);

tab = actionBar.newTab()
               .setText(R.string.album)
               .setTabListener(new TabListener<AlbumFragment>(
                       this, "album", AlbumFragment.class));
actionBar.addTab(tab);

正好来自文档http://developer.android.com/guide/topics/ui/actionbar.html#Tabs

修改

正如CommonsWare指出的那样,我忘记包含的选项卡只显示在横向模式的操作栏中,如果你有太多标签符合操作栏,它们会被压缩到下拉导航