2012-02-01 75 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代码中的行为相同,但我很确定它是。