2012-02-01 11 views
3

docsのようにsplitActionBarWhenNarrowを記述する: "ハンドセットのポートレートモードのときなど、水平方向のスペースに制限されている場合、アクションバーをアクションバーに表示するために、画面の下部にバーを追加してください。splitActionBarWhenNarrowはAndroidでどのように正しく動作しますか?

しかし、「水平スペースの制約」はどのように定義されていますか?この分割がいつ発生するのかを定義する方法はないようです。

+0

はい。私は同じ問題があります。私は8つ以上のメニュー項目を定義しました。ポートレートとランドスケープモードを切り替えると、アクションバーが分割されませんでした。 –

答えて

2

私はActionBarSherlockを使用しています。画面幅が480dpを下回ると、アクションバーが分割されます。 この動作は、2次のリソースファイルで定義されています

の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コードと同じ動作ですが、私はかなり確信しています。

関連する問題