2012-12-13 113 views
0

我想將項目添加到Android上的底部操作欄。根據我在Google dev上閱讀的內容,我已將以下內容放入我的清單中。溢出操作欄項目不顯示在底欄上

 android:uiOptions="splitActionBarWhenNarrow" 

,我有一個佈局文件,如下所示:

<item 
    android:id="@+id/menu_settings" 
    android:orderInCategory="100" 
    android:showAsAction="ifRoom" 
    android:title="@string/menu_settings" 
    android:visible="true"/> 

<item 
    android:id="@+id/activityhomemen" 
    android:orderInCategory="100" 
    android:showAsAction="always" 
    android:title="@string/activityhomemen" 
    android:visible="true"/> 

<item 
    android:id="@+id/activity1men" 
    android:orderInCategory="100" 
    android:showAsAction="always" 
    android:title="@string/activity1men" 
    android:visible="true"/> 
<item 
    android:id="@+id/activity2men" 
    android:orderInCategory="100" 
    android:showAsAction="always" 
    android:title="@string/activity2men" 
    android:visible="true"/> 

<item 
    android:id="@+id/activity3men" 
    android:orderInCategory="100" 
    android:showAsAction="always" 
    android:title="@string/activity3men" 
    android:visible="true"/> 

<item 
    android:id="@+id/activity4men" 
    android:orderInCategory="100" 
    android:showAsAction="always" 
    android:title="@string/activity4men" 
    android:visible="true"/> 

<item 
    android:id="@+id/activity5men" 
    android:orderInCategory="100" 
    android:showAsAction="always" 
    android:title="@string/activity5men" 
    android:visible="true"/> 

<item 
    android:id="@+id/activity9men" 
    android:orderInCategory="100" 
    android:showAsAction="ifRoom" 
    android:title="@string/activity5men" 
    android:visible="true"/> 

<item 
    android:id="@+id/activity6men" 
    android:orderInCategory="100" 
    android:showAsAction="ifRoom" 
    android:title="@string/activity5men" 
    android:visible="true"/> 

<item 
    android:id="@+id/activity7men" 
    android:orderInCategory="100" 
    android:showAsAction="ifRoom" 
    android:title="@string/activity5men" 
    android:visible="true"/> 

<item 
    android:id="@+id/activity8men" 
    android:orderInCategory="100" 
    android:showAsAction="ifRoom" 
    android:title="@string/activity5men" 
    android:visible="true"/> 

<item 
    android:id="@+id/activity9men" 
    android:orderInCategory="100" 
    android:showAsAction="ifRoom" 
    android:title="@string/activity5men" 
    android:visible="true"/> 

當我運行模擬器上的應用程序,我可以看到的第一個5項菜單。當我點擊溢出按鈕時,我會看到剩餘的物品。他們是否應該不會出現在底部欄上,因爲我插入到清單中?...

任何幫助都非常感謝。

以下是模擬器的畫面。正如你所看到的,溢出包含項目,並顯示在底部沒有吧......

enter image description here

+0

只有在一個狹窄的情況下(例如,電話或手機大小的仿真器,縱向)。你可以考慮張貼你所看到的截圖。 – CommonsWare

+0

你使用actioBarSherlock嗎? – Greensy

+0

我正在使用仿真器來複制nexus 7.它絕對不會屬於手機或手機大小的類別,但我真的需要在底部顯示此條,因爲設計的每個底部都有4個按鈕屏幕。我在谷歌開發中讀到,行動欄是要走的路。 – Javacadabra

回答

-1

如果你想始終顯示在底部的項目。除了操作欄之外,您還可以使用選項卡小部件。它看起來像4.0+上的操作欄。

http://developer.android.com/reference/android/widget/TabWidget.html

更新:

http://developer.android.com/reference/android/support/v13/app/FragmentTabHost.html - 這裏是這個類,這有助於增加片段導航

+0

我會嘗試一下,唯一的意義就是需要更多的工作,因爲我需要將這個小部件一遍又一遍地添加到每個需要它的佈局中,這是所有這些,我不明白爲什麼Google做一些事情就像顯示一個底欄那麼困難!! – Javacadabra

+0

你不需要一遍又一遍地添加它,只需使用Fragments api和FragmentTabWidget類/它非常簡單,並且我高度推薦你使用actionBarSherlock - 它是一個非常簡單的良好的延伸,有助於很多行爲吧的行爲。 – Greensy