안드로이드 메뉴 사용하기 (How to use Menu Inflation)
- XML (\res\menu\ 폴더에 저장 됨)에 메뉴의 형태를 기술
1. <menu>
1. <group>
- <group>는 <item>들을 그룹으로 묶기 위해 사용되는 element이다.
android:id
: 그룹별로 유일한 구분자(identifier)를 설정
android:menuCategory
: 그룹의 우선순위를 지정 (alternative, secondary, container, system)
> item 별 우선 순위가 부여되지 않은 item들은 순서대로 표현된다.
android:orderInCategory
: 같은 category 안에서의 우선순위를 0-based integer로 설정.
android:checkableBehavior
: group 내부의 item들이 check가능한지 설정. 유효 값
- none
android:visible
: 그룹의 시각적 활성화 여부를 결정. - 값 : true,false
android:enabled
: 그룹의 활성화 여부를 결정. - 값 : true, false
3. <item>
- <item>은 메뉴에서 사용자가 선택 가능한 element
android:id
: item별 유일한 구분자 설정.
android:menuCategory
: <group> element의 menuCategory와 동일.
orderInCategory
: 같은 category 안에서의 item간 우선순위 0-based integer로 설정.
android:title
: item이 화면에 보여지는 이름을 설정.
android:titleCondensed
: 간결한 title. Option Menu는 titie대신 이 속성을 사용
android:icon
: item의 icon을 설정. (예. "@drawable/icon" )
android:alphabeticShortcut
: item의 쇼트키를 영문자 중 지정. 유효 값은 영문 알파벳 대소문자 구분 없이 한 글자, \n(enter키),\b(delete키).
android:numericShortcut
: item의 쇼트키를 숫자 중 지정. 유효 값은0~9.
android:checkable
: item이 check가능한지 설정. 유효 값은 true,false.
android:checked
: 메뉴가 처음 표시될 때 item을 check상태로 표시 할 지 여부 지정. 유효 값은 true, false.
android:visible
: 메뉴 item의 시각적 활성화 여부 지정. 유효 값은true, false.
android:enable
: 메뉴 item의 활성화 여부 지정, 유효 값은 true,false