いくつかのメニュー項目でアクションバーを使用している小さな Android アプリケーションを開発しています。1 つのメニュー項目にはサブメニューが含まれます。今私がやりたいことは、メニュー項目を常にテキストとアイコンで表示することです。
メニュー項目を次のように定義します。
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/card_menu"
android:icon="@drawable/abc"
android:showAsAction="withText|always"
android:title="cards">
<menu>
<item
android:id="@+id/C1"
android:title="C1"/>
<item
android:id="@+id/C2"
android:title="c2"/>
<item
android:id="@+id/C3"
android:title="C3"/>
</menu>
</item>
<item
android:id="@+id/notification"
android:actionLayout="@layout/notification_icon"
android:icon="@drawable/notification"
android:showAsAction="always"
android:title="Notifications"/>
<item
android:id="@+id/filter"
android:icon="@drawable/filter"
android:showAsAction="always"
android:title="Filter"/>
</menu>
これで、アクション バーにアイテムが正しく表示されるようになりました。唯一のことは、ウィンドウが縦向きモードの場合は画像のみを表示し、ウィンドウが横向きモードの場合は画像とテキストの両方を表示することです。しかし、両方のモードで画像とテキストが必要です。
どうやってするか?これを解決する方法はありますか?