我正在尝试使用三个选项卡实现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"));
答案 0 :(得分:1)
尝试添加
bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
开始添加标签之前。您好像没有设置导航模式。
我也回答了关于Actionbars和导航标签的类似问题here