即时开发Android应用程序,我想要像Facebook应用程序一样的标签导航。
我正在使用带有此代码的原生操作栏:
final ActionBar actionbar = getActionBar();
actionbar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
actionbar.addTab(actionbar.newTab().setIcon(R.drawable.warnung).setTabListener(this));
actionbar.addTab(actionbar.newTab().setIcon(R.drawable.warnung).setTabListener(this));
actionbar.addTab(actionbar.newTab().setIcon(R.drawable.warnung).setTabListener(this));
@Override
public void onTabSelected(Tab tab, FragmentTransaction ft) {
// TODO Auto-generated method stub
switch(tab.getPosition()){
case 0:
Fragment fragment = new Nachrichten_fragment();
getSupportFragmentManager().beginTransaction().replace(R.id.content_frame,fragment).commit();
break;
}
}
我的问题是,与facebook应用程序不同,android会在操作栏下创建一个标签栏,而不是在其中。
所以有人能告诉我如何创建这样的导航吗?还是我需要动作条sherlock?
提前致谢
答案 0 :(得分:1)
您可以在ActionBar
中使用自定义视图。你可以用
getSupportActionBar().setCustomView()
通过这种方式,您可以将标签放在ActionBar
中,并使其显示在ActionBar
的中间位置。
或者您可以使用以下功能禁用应用标题和徽标,您将自动选中顶部的标签。
getSupportActionBar().setDisplayShowHomeEnabled(false);
getSupportActionBar().setDisplayShowTitleEnabled(false);