2013-04-19 2 views
1

Я пытаюсь реализовать ActionBarSherlock с тремя вкладками в том, что вкладки размещены в той же строке, что и HomeButton. См. Рисунок ниже: enter image description hereActionBarSherlock с вкладками

Я создал 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

Попробуйте добавить

bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); 

, прежде чем начать добавлять вкладки. Похоже, вы не установили свой режим навигации.

Я также ответил на аналогичный вопрос, касающийся боковых и навигационных вкладок here

Смежные вопросы