私は ActionBarSherlock を使い始めたばかりで、アクション アイテム アイコンを表示するのに十分なスペースがあるかどうか疑問に思っています。どうしてオーバーフローするのでしょうか?
私のアプリは、携帯電話とタブレットの両方で動作することを意図しています。機能はタブレットでは完璧ですが、携帯電話ではアクション アイテム アイコンを表示するのが難しく、ポートレート モードでは十分なスペースがあるにもかかわらず、常にオーバーフローしてしまいます。ところで、ランドスケープモードでは問題なく動作します。
オプション メニューに 1 つのアクション アイテムを持つ SherlockFragmentActivity があります。横向きでは意図したとおりに表示されますが、縦向きではオーバーフローします。「showAsAction=always」を使用してみましたが、どちらも機能しませんでした。アドバイスをいただければ幸いです。
DroidX Android バージョン 2.2.1 でテストしています
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/ic_tv"
android:icon="@drawable/image_tv"
android:showAsAction="always"/>
</menu>