我的问题肯定是愚蠢的,但我真的不明白如何创建分割操作栏...
我在另一个主题上找到了:
ActionBar bar = getActionBar();
bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
String[] tabContent = {"test1", "test2"};
for (int i=0; i < tabContent.length; i++) {
Tab tab = bar.newTab();
tab.setText(tabContent[i]);
tab.setTabListener(this);
bar.addTab(tab);
}
我的问题是这个分割操作栏位于我的操作栏的顶部,而不是在操作栏下方。我不明白如何更改其位置。
编辑:我发现了问题,但我不知道如何解决它。 public boolean onCreateOptionsMenu(Menu menu) {
actionBar.setDisplayShowHomeEnabled(false);
actionBar.setDisplayHomeAsUpEnabled(true);
}
如果我删除这两行,这很好,但我想保留后退按钮..
DIT 2:我想在第二个屏幕上做同样的事情:http://developer.android.com/images/ui/actionbar-splitaction@2x.png
答案 0 :(得分:0)
我真的不明白如何创建分割操作栏
您的代码中没有任何内容与分割操作栏有任何关系。您正在设置操作栏标签。
我的问题是这个分割操作栏位于操作栏的顶部,而不是在操作栏
下方
操作栏标签将放置在操作栏想要的位置。根据屏幕尺寸和方向,可能是:
如果您希望标签始终显示在操作栏的正下方,请使用其他标签解决方案,例如ViewPager
和PagerTabStrip
。