ActionBarCompat を実装して、異なる OS バージョン間で ActionBar を使用できるようにしました。
スマートフォンでは非表示、タブレットのみで表示されます。
このスクリーンショットを見ると、http://developer.android.com/resources/samples/ActionBarCompat/index.html、共有オプションメニューのサブメニューにログアウトオプションが表示されますが、サンプルコードをコンパイルして実行すると、タブレットでは、ログアウトオプションが完全に非表示になり、サブメニューとして表示するオプションがありませんでした
それから私はこのようなことをしようとしました:
<item
android:icon="@android:drawable/ic_menu_delete"
android:orderInCategory="1"
android:showAsAction="always"
android:title="@string/menu_logout">
<menu>
<item
android:id="@+id/menu_logout"
android:title="@string/menu_logout"/>
</menu>
</item>
そして、それは本当に私が望むように見えます-タブレットでは、スマートフォンでは、望ましくない効果があります-ログアウトオプションメニューをクリックすると、ネストされたメニューが原因である別のコンテキストメニューが表示されます.
タブレットでアクションバーを使用しているときにサブメニューを表示し、スマートフォンで通常のオプションメニューのみを表示するにはどうすればよいですか? おそらく、ActionBarCompat には追加の構成が必要ですか?