1

新しい ActionBar パラダイムでアプリを更新しようとしています。ただし、私の最大のユーザー ベースはまだ Gingerbread にあるため、後方互換性を維持したいと考えています。

そのために、 ActionBarSherlockをアプリに統合しようとしています。

私のアプリはダイアログ テーマを使用するように設計されているため、ABS を統合したときに、対応するダイアログ テーマをAndroidManifest.xmlで使用しようとしました。

<application android:theme="@style/Theme.Sherlock.Dialog" >

ただし、私の ActionItems は表示されず、昔ながらのメニュー項目としてしか表示されませんでした (つまり、私のタブレットでは完全にアクセスできませんでした)。ABS ダウンロードのサンプルを見て、アプリを変更して.Dialog修飾子を削除し、AndroidManifest.xmlを次のように変更することにしました。

<application android:theme="@style/Theme.Sherlock" >

これを行うと、メニュー項目がメニューから ActionBar に移動しました。そのため、デフォルトの条件では、テーマを使用するときに ActionItems が有効になっていないように見えます.Dialog

この動作を有効にして、ダイアログ テーマを使用しているときにメニュー項目が期待どおりに ActionBar に表示されるようにする方法はありますか?

4

0 に答える 0