2013-10-07 81 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

泰爲我工作。 –