0

基本上我想要这个:

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

“主页”不是一个部分,它只是一个图标,因此无法单击。其余的选项卡是功能性的。

问题是,如何将 Tab 导航按钮定位在图标旁边?

编辑:我正在使用ActionBar,FragmentPageAdapterFragments

4

1 回答 1

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 指出的,我忘记包含的是选项卡仅以横向模式出现在操作栏中,如果您有太多选项卡无法放入操作栏中,它们会被压缩为下拉导航

于 2013-09-18T16:02:16.180 回答