創建子菜單的步驟:
(1) 覆蓋Activity的onCreateOptionsMenu()方法,調用Menu的addSubMenu()方法來添加子菜單
(2) 調用SubMenu的add()方法,添加子菜單項
(3) 覆蓋onContextItemSelected()方法,響應子菜單的單擊事件
子菜單提供了一種自然的組織菜單項的方式,我們可以通過addSubMenu(int groupId, int itemId, int order, int titleRes)方法非常方便的創建和響應子菜單。
一、Android4.0之SubMenu默認樣式
1、布局文件
(1)打開“res/layout/activity_main.xml”文件。
輸入以下代碼:
[html] view plain copy
- <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:tools="http://schemas.android.com/tools"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- tools:context=".MainActivity" >
-
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_centerHorizontal="true"
- android:layout_centerVertical="true"
- android:text="@string/hello_world" />
-