Android – Options Menuの使い方(XML編)

Options Menu(に限らないけどな)をXMLで書いた場合。

まずはリソースファイルを作る

とかを作る(名前はmain activityのoptions menuって意味でつけた)

※ EclipseでProjectを選んでCTRL+N、Wizardにandroid xmlを指定してやって、typeにMenuを指定すればすぐに作れます。

中身はこんな感じ。

idにこのメニューが選択されたときにそれを識別するためのID

titleにメニューの文字列のリソースID

iconにはメニューのアイコンのIDを指定する。

で、次はActivityでOptions Menuを有効にするためにXMLで定義したメニューを有効にするためのコード。

読み込みたいメニューのXMLのリソースIDをinflateに渡してやるだけです。

あとはリソースに書いたitemのidでonOptionsItemSelectedを書いてやればOK。

Options Menuの細かい話については以前の記事も参照してください。