带Tabs的ActionBarSherlock

时间:2013-04-19 16:39:40

标签: android tabs actionbarsherlock

我正在尝试使用三个选项卡实现ActionBarSherlock,方法是将选项卡放在与HomeButton相同的行中。见下图: enter image description here

我创建了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"));

1 个答案:

答案 0 :(得分:1)

尝试添加

bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

开始添加标签之前。您好像没有设置导航模式。

我也回答了关于Actionbars和导航标签的类似问题here