2012-02-01 68 views
3

Android docs描述splitActionBarWhenNarrow像這樣: 「在屏幕底部添加一個條形圖,以在水平空間受限時顯示ActionBar中的動作項(例如,在手機上處於肖像模式時)。」splitActionBarWhenNarrow如何在Android中正確工作?

但是如何定義「限制橫向空間」?似乎沒有辦法來定義何時發生分裂。

+0

是的。我有同樣的問題。我定義了8個以上的菜單項。並在縱向和橫向模式之間切換時,操作欄不會分割。 – 2012-03-08 02:17:58

回答

2

我使用ActionBarSherlock,當屏幕寬度小於480dp時,操作欄被分割。 此行爲是由以下兩個資源文件中定義:

RES /價值觀w480dp/abs_bools.xml

<resources> 
    <bool name="abs__action_bar_embed_tabs">true</bool> 
    <bool name="abs__split_action_bar_is_narrow">false</bool> 
</resources> 

RES /價值/ abs_bools.xml

<resources> 
    <bool name="abs__action_bar_embed_tabs">false</bool> 
    <bool name="abs__split_action_bar_is_narrow">true</bool> 
</resources> 

我沒有檢查如果這與ICS代碼中的行爲相同,但我很確定它是。