1

テスト デバイスとして、Ice Cream Sandwich (4.0) を実行する X-TREME 7' タブレットを使用しています。このタブレットにアプリケーションをインストールした後、画面にメニュー ボタンが表示されません。しかし、Gingerbread(2.3.3) を実行しているエミュレーターで同じアプリケーションをテストし、F2 ボタンを押すと、オプション メニューがポップアップします。

問題の原因と解決策を知っている人はいますか?

私のプロジェクトのマニフェストには以下が含まれます:

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="14" />
4

2 に答える 2

0

メニューボタンのAndroidバージョン>3.0については、これに従ってください

1. Android no longer requires a dedicated Menu button, some devices don’t have one, and you should migrate away from using it.1

2. Set targetSdkVersion to 14, then test your app on Android 4.0.

3.Add showAsAction="ifRoom" to menu items you’d like to surface in the action bar.

4.If the ActionBar doesn’t work for your app, you can remove it with Theme.Holo.NoActionBar or Theme.DeviceDefault.NoActionBar.

Andoidブログの美しい記事、メニューボタンに別れを告げる

于 2013-03-16T06:20:08.600 に答える
0

Android 2.3 以前向けに開発している場合、ユーザーは [メニュー] ボタンを押してオプション メニュー パネルを表示できます。Android 3.0 以降では、オプション メニューの項目は、画面上のアクション項目とオーバーフロー オプションの組み合わせとしてアクション バーに表示されます。Android 3.0 以降、メニュー ボタンは非推奨になっているため (一部のデバイスにはありません)、アクション バーを使用してアクションやその他のオプションへのアクセスを提供するように移行する必要があります。

ソース: http://developer.android.com/guide/topics/ui/menus.html

于 2013-03-16T05:48:55.633 に答える