728x90
toolbar에서 하나의 아이콘이나 항목 밑에 여러 아이템들이 나와서
단일 혹은 다중 선택이 필요한 경우 아래와 같은 메뉴구성으로 해결할 수 있다.
menu 폴더 밑 메뉴.xml에 아래와 같이 설정시 그룹으로 처리
<item android:id="@+id/그룹화할 아이디" android:title="@string/그룹화할 타이틀" android:icon="@drawable/아이콘" app:showAsAction="ifRoom" /> //그룹화 <group android:checkableBehavior="single"> //그룹으로 보여줄 항목 <item android:id="@+id/그룹아이디" android:title="@string/그룹명"> <menu> //그룹안에 나타날 항목 1번 <item android:id="@+id/1번항목 아이디" android:title="@string/1번항목 명칭"/> //그룹안에 나타날 항목 2번 <item android:id="@+id/2번 항목 아이디" android:title="@string/2번항목 명칭"/> </menu> </item> </group> |
그룹화시에 android:checkableBehavior 옵션의 종류는 아래와 같다.
표시만 할것인지, 아니면 하나 혹은 다중 선택할 수 있는 하위 항목을 만들 것인지에 따라
아래 옵션에서 선택하여 사용하면 될 것 같다.
android:checkableBehavior
값 설명 none 선택할 수 없음 all 모든 항목을 선택할 수 있습니다. (체크박스) single 하나의 항목만 선택할 수 있습니다. (라디오 버튼)
728x90
'Programing > android' 카테고리의 다른 글
[android studio] string, int 변환 (0) | 2021.09.26 |
---|---|
[android studio] 인앱결제 구현방법 (0) | 2021.09.26 |
[android studio] 단축키 정리 (필요한 항목만...) (0) | 2021.09.16 |
[android studio] 액션바 색상변경 처리 (0) | 2021.09.15 |
android 앱에 광고배너 추가 (0) | 2021.09.13 |
댓글