1

オプション メニューとオーバーフロー アクション メニューを検索しましたが、どちらにも違いはありませんでした。違いはありますか、それともまったく同じですか?

4

2 に答える 2

2

オプション メニューは、Android 1.x/2.x デバイスで、アクション バー バックポートを使用していないアプリ (例: appcompat-v7) で使用されます。

アクション バーのオーバーフロー メニューは、アクション バー (ネイティブ アクション バーまたはバックポート) を持つ Android デバイスで使用されます。

で定義されているようなメニュー項目は、onCreateOptionsMenu()それを使用するデバイスとアプリのオプション メニューに移動するか、それらのいずれかを使用するデバイスとアプリのアクション バーに移動します。ツールバー スタイルのボタンやその他のウィジェットとしてアクション バーに移動するように特に指定されていないメニュー項目は、オーバーフローに移動します。アクション バーに収まらないメニュー項目もオーバーフローに入ります。

Android では、下位互換性のために古いオプション メニュー用語 ( のonCreateOptionsMenu()代わりに などonCreateActionBarItems()) を使用しているため、アプリはネイティブ アクション バーを使用するように記述でき、アクション バーのないデバイスでもある程度動作します。

于 2015-03-29T13:24:15.307 に答える
0

オプション メニューは 1 つしかありません。デバイスにメニュー キーがある場合、キーを押すとオーバーフロー メニュー項目が表示されます。一方、デバイスにメニュー キーがない場合は、アクション バーのオーバーフロー アイコンに表示されます。

于 2015-03-29T13:22:11.320 に答える