Androidのメニュー機能を使いたい。
そして、私はすでに onPrepareOptionsMenu()
を設定し、コンテンツを設定しています。
しかし、私のパッドにはクリックするメニューアイコンがないという問題があります。
もう設定する必要がありますか?
5 に答える
特にタブレット用に作成された Android 3.0 (Honeycomb) 以降、ハードウェア メニュー ボタンはなくなりました (ただし、携帯電話にはまだあります)。タブレット用の ActionBar を使用するには、次のチュートリアルに従ってください。
http://www.dreamincode.net/forums/topic/274639-android-actionbar-tutorial/
これも読んでください:
デバイスにハードウェア メニュー キーがある場合、右上隅にあるオーバーフロー オプション メニュー アイコン (3 つの点のように見える) は表示されません。
デバイスは少なくとも 3.x である必要があります。
タブレットでは、アクティビティにActionBarを実装しています。ActionBarを有効にして使用するには、アクティビティにTitlebarを使用する必要があります。タイトルバーを持つstyle.xmlでテーマを作成し、大画面の場合はvalue-xlargedirに保存するだけです。そして、このgetActionBar()を使用してActionBarオブジェクトを取得します。
注:minSDKが11未満の場合は、API 11以降を使用する必要があります。その後、OSのバージョンを確認してください。
android:targetSdkVersion
10 より大きい値を設定NoTitleBar
し、Android 3 以降を実行していてメニュー ボタンのないデバイスでテーマを使用している場合、戻るボタンの横にソフトウェア メニュー ボタンが表示されません。そのオプションを有効にする場合は、targetSdkVersion を 10 に設定し、ソフトウェア メニュー ボタンが表示されるかどうかをデバイスでテストします。
使用する代わりに
onPrepareOptionsMenu()、
メニューオプションが作成されたら、テキストやその他のものを更新するためのものです。
public boolean onCreateOptionsMenu (メニュー メニュー)
メニュー項目の選択は、
public boolean onOptionsItemSelected (MenuItem 項目)
メニューの作成、更新、および選択に関する多くの例を見つけることができます。