2016-08-13 7 views
0

最近Eclipse環境から移植したアプリケーションでAndroid Studioを使用し始めました。 4.2タブレットにソフトメニューボタンが表示されます。 4.2(Jelly Bean)デバイスのメニューボタンを有効にする

は、私はあなたが11以上にminSdkVersionがまたはtargetSdkVersionのいずれかを設定した場合、この動作

を再現することはできませんthis blog postを読んだ、システムは、従来のオーバーフローボタンを追加しません。

それ以外の場合は、Android 3.0以上で動作している場合、従来のオーバーフローボタンが追加されます。

唯一の例外は、minSdkVersionを10以下に設定し、targetSdkVersionを11,12、または13に設定し、ActionBarを使用しないと、アプリをハンドセットで実行する際にレガシーオーバーフローボタンが追加されますAndroid 4.0以上を搭載しています

targetSDKを11未満の値に設定する必要があることがわかりました.12または15の値でActionBarがメニューボタンを生成しないためです。

ブログ投稿が間違っていると仮定して正しいですか?

答えて

1

ブログの投稿が間違っていると仮定して正しいですか?ここで

号には、ブログの記事から関連散文です:

あなたが11以上に... targetSdkVersionを設定した場合、システムは従来のオーバーフローボタンを追加しません。

12が11より大きい。したがって、システムはLegacy Menu Button of Shameではない。 12又は15の値として

ないアクションバーと

12または15のtargetSdkVersionは、デフォルトでアクションバーを有することになります。 NoTitleBarテーマなどでアクションバーを抑制している場合、レガシーメニューボタンの恥の動作には影響しません。

+0

ありがとうございます。私はデフォルトのActionBarを認識していませんでした。 – NickT

関連する問題