認識している範囲では以下3つ。(第2層メニューも入れたら4つか?)
・サブメニュー
・コンテキストメニュー
・設定メニュー
・Androidでは、端末の「Menu」が押された時にメニューが表示される。
・onCreateOptionsMenuメソッドが呼び出される。
・onCreateOptionsMenuにあるaddメソッドによって、メニューアイテムが登録される。
・48[px]×48[px]のpng画像を用意することで、アイコンとして設定することができる。
・onOptionsItemSelectedメソッドをオーバーライドして記述
・メニューにショートカットを登録できる
・コンテキストメニュー使ってメニューの第二層を実装できる。
・setIcon()でメニューのアイコンをセットする
onCreateOptionsMenu
onPrepareOptionsMenu
http://android.roof-balcony.com/activity/optionmenu/