2013-10-07 37 views
0

即时通讯开发一个Android应用程序,我想要一个像Facebook应用程序一样的标签导航。Android Actionbar Tabs like Facebook app

IM使用原生的动作条与此代码:

 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?

在此先感谢

回答

1

可以使用ActionBar内自定义视图。您可以使用
getSupportActionBar().setCustomView()

这样你既可以把标签中ActionBar,使他们出现在ActionBar的中间。

或者您可以使用下面的功能禁用应用程序名称和标志,你将自动获得在顶部的标签。

getSupportActionBar().setDisplayShowHomeEnabled(false); 
getSupportActionBar().setDisplayShowTitleEnabled(false); 
+0

泰为我工作。 –