【发布时间】:2012-07-14 14:08:36
【问题描述】:
我正在使用ActionBarSherlock 库开发一个Android 应用程序。在一项活动中,我将标签式导航与折叠的ActionBar(底部的操作项)结合使用。
在这张图片中,您可以看到处于当前状态的Activity:标签被推入第二行。
在下图中,您可以看到Activity 我想要的样子:标签应该在第一行,而不是在第二行。我已经阅读了 ActionBar 和 ActionBarSherlock 文档,但没有找到强制这种行为的方法。
这是当前代码,用于创建ActionBar。
public class AdminActivity extends SherlockFragmentActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_admin);
ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
ActionBar.Tab itemsTab = actionBar.newTab().setText(R.string.label_tab_items);
ActionBar.Tab usersTab = actionBar.newTab().setText(R.string.label_tab_users);
actionBar.addTab(itemsTab);
actionBar.addTab(usersTab);
}
有什么想法吗?
【问题讨论】:
-
您的标题是“防止”,但您的问题表明,事实上,您希望
Tabs折叠成ActionBar。
标签: android android-tabhost android-actionbar actionbarsherlock android-tabs