2014-03-19 45 views
0

我的問題肯定是愚蠢的,但我真的不知道如何創建一個拆分操作欄...Android的分裂行動起來吧

我發現,在另一話題:

 ActionBar bar = getActionBar(); 
    bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); 

    String[] tabContent = {"test1", "test2"}; 
    for (int i=0; i < tabContent.length; i++) { 
     Tab tab = bar.newTab(); 
     tab.setText(tabContent[i]); 
     tab.setTabListener(this); 
     bar.addTab(tab); 
    } 

我問題是這個分離的動作欄位於我的動作欄的頂部,而不是在動作欄的下面..我不明白如何改變它的位置。

編輯:我發現了這個問題,但我不知道如何解決它。

public boolean onCreateOptionsMenu(Menu menu) { 

    actionBar.setDisplayShowHomeEnabled(false); 
    actionBar.setDisplayHomeAsUpEnabled(true); 
    } 

如果我刪除這兩條線,這是很好的,但我想保持後退按鈕..

DIT 2:我想要做的第二個屏幕上同樣的事情:http://developer.android.com/images/ui/[email protected]

回答

0

我真的不知道如何創建一個拆分操作欄

有沒有在你的代碼有什麼關係的分裂行動酒吧。您正在設置操作欄選項卡。

我的問題是這樣的拆分操作欄在我的操作欄的頂部,而不是動作欄下方

操作欄的標籤將被放置在操作欄中想他們是。取決於屏幕的大小和方向,這可能是:

    操作欄中本身
  • ,如標籤操作欄中本身
  • ,作爲一個下拉列表
  • 立即行動欄下方

如果您希望標籤始終直接出現在操作欄下方,請使用其他標籤解決方案,例如ViewPagerPagerTabStrip

+0

你好,我編輯了我的話題,我發現了這個問題。操作欄選項卡=拆分操作欄,不是? (這是我在Android開發者文檔中理解的) – deveLost

+0

@Myste:動作條標籤!=分割動作條。他們與彼此無關,除了他們都涉及行動欄。拆分操作欄不必有製表符;標籤不需要拆分操作欄。 – CommonsWare

+0

噢,好的...我想在第二個屏幕上做同樣的事情:http://developer.android.com/images/ui/[email protected] – deveLost