Android拆分操作栏



我的问题当然是愚蠢的,但我真的不明白如何创建一个拆分操作栏…

我发现在另一个话题上:

        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

我真的不明白如何创建一个拆分操作栏

代码中没有任何与拆分操作栏有关的内容。您正在设置操作栏选项卡。

我的问题是这个分割操作栏在我的操作栏的顶部,而不是在操作栏下面

操作栏选项卡将被放置在操作栏需要的位置。根据屏幕大小和方向,可以是:

  • 在操作栏本身,作为标签
  • 在操作栏本身,作为下拉列表
  • 操作栏下方的

如果您希望选项卡总是立即出现在操作栏下方,请使用不同的选项卡解决方案,例如ViewPagerPagerTabStrip

最新更新