1

我正在尝试使用三个选项卡实现 ActionBarSherlock,将选项卡放置在与 HomeButton 相同的行中。见下图: 在此处输入图像描述

我创建了 ActionBarSherlock 并添加了三个选项卡,但它们没有出现在屏幕上。我错过了什么?

这是我的代码:

    //ActionBarSherlock settings
    ActionBar actionBar=getSupportActionBar();
    Resources res=getResources();
    actionBar.setDisplayUseLogoEnabled(true);
    actionBar.setLogo(res.getDrawable(R.drawable.logo));
    actionBar.setSplitBackgroundDrawable(res.getDrawable(R.drawable.separator));
    actionBar.setBackgroundDrawable(res.getDrawable(R.drawable.navbar));
    actionBar.setHomeButtonEnabled(true);
    actionBar.setDisplayHomeAsUpEnabled(true);

    //Tabs
    actionBar.addTab(actionBar.newTab().setText("apps").setIcon(R.drawable.ico_apps_normal).setTabListener(this).setTag("apps tab"),true);
    actionBar.addTab(actionBar.newTab().setIcon(R.drawable.ico_add_normal).setTabListener(this).setTag("add tab"));
    actionBar.addTab(actionBar.newTab().setIcon(R.drawable.ico_news_normal).setTabListener(this).setTag("news tab"));
4

1 回答 1

1

尝试添加

bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

在开始添加标签之前。看来您还没有设置导航模式。

我还在这里回答了关于操作栏和导航选项卡的类似问题

于 2013-04-19T20:10:37.413 回答