インターフェースです。使ってアクティビティでユーザーのアクションとその他のオプションを表示する必要があります。搭載端末では専用のメニューボタンを表示する必要はなくなりました。アクションを表示するアプリバーを提供する必要があります。タイプを作成する方法について説明します。メニューは、アクティビティの主なメニュー項目のコレクションです。ここには、「検索」、「メールの作成」、「設定」のような、アプリにグローバルな影響があるアクションを配置する必要があります。メニューの作成のセクションをご覧ください。フレームに影響するアクションが提供されます。モードでは、画面最上部にあるバーで選択されたコンテンツに影響するアクション項目が表示され、ユーザーは複数の項目を選択できます。メニューの作成のセクションをご覧ください。メニューでは、メニューを呼び出すビューに固定された縦方向のリストで項目が表示されます。番目の部分のオプションを表示したりする場合に適しています。アクションがあります)。メニューは、アクティビティのコンテンツ領域に関連する拡張されたアクション用です。メニューの作成のセクションをご覧ください。リソースで定義してください。オブジェクトとして読み込む)。リソースを使うことは、次のような理由で優れた方法と言えます。メニュー構造の視覚化が簡単になる。メニューのコンテンツを、アプリの振る舞いコードと区別する。フレームワークを活用して、代替のメニュー構成を作成できる。ファイルを作成し、次の要素を含むメニューをビルドします。要素は、ファイルのルートノードである必要があります。要素を持つことができます。要素を含めることができます。要素の非表示コンテナ。メニュー項目でアクティブ状態や可視性のようなプロパティを共有できるよう、メニュー項目を分類できます。グループの作成のセクションをご覧ください。いう名前のメニュー例を次に示します。要素では、項目の外観と動作を定義するために使用できるいくつかの属性がサポートされています。上記メニューの項目には、次の属性が含まれます。android:iconアイテムのアイコンとして使用するための、ドローアブルへの参照。android:titleアイテムのタイトルとして使用するための、文字列への参照。android:showAsActionこの項目がアプリバーのアクション項目として、いつ、どのように表示される必要があるのかを指定します。これらの属性は使用する必要のある最も重要なものですが、他にもさまざまな属性があります。リソースのドキュメントをご覧ください。要素を追加すると、項目にサブメニューを追加できます。アプリケーションのメニューバー(ファイル、編集、表示など)にある項目のように、アプリにトピックで分類できる多くの機能がある場合は、サブメニューが役立ちます。リソースをプログラム可能なオブジェクトに変換する)必要があります。次のセクションでは、各メニュー項目のメニューをインフレートする方法を説明します。コンテキストに関連するアクションとその他のオプションを含める必要があります。メニューの項目が画面上のどこに表示されるかは、開発対象のアプリのバージョンによって異なります。メニューのコンテンツが画面の下部に表示されます。メニューに配置されます。選択して開くことができます。メニューの項目はアプリバーに表示されます。アイコンを使ってその項目を表示できます。端末にメニューボタンがある場合はそのボタンを押して表示できます。クラスのアプリバーの追加をご覧ください。メニューの項目を宣言できます。アクティビティの項目が表示され、次にアクティビティに各フラグメントが追加される順序で各フラグメントの項目が表示されます。属性を使ってメニュー項目の順序を並べ替えることができます。コールバックを提供)。インフレートできます。項目を取得することもできます。メニューを作成します。呼び出し、アプリバーに項目が表示されるようにします。メソッドが呼び出されます。呼び出して項目を識別できます。既知のメニュー項目と突き合わせて適切なアクションを実行できます。