1. 결과

 

 

 

 

 

2. -xml 코드-

 

사용할 메뉴 옵션 파일 만듬

(res->menu 폴더에 만듬)

 

- 참고1 -

<item 

    app:showAsAction = " ~~~ "      // 항상 표시

    ~   

   />

 showAsAction  의미

 always

 항상 앱바에 표시

 never

 더보기(점점점)를 눌러야 사용 할 수 있음

 ifRoom

 앱바에 공간이 있는 경우 버튼으로 표시,
 공간이 부족한 경우에 더보기(점점점)에서 눌러야 사용 할 수 있음

 withText

 옵션에 title에 쓴 글씨랑 같이 표시됨 

 

 

 

- 참고2 -

<item

    android:icon = " @drawable/~~~~ "    // 아이콘(이미지)

    ~   

   />

항목의 아이콘으로 사용할 수 있는 드로어블에 대한 참조입니다.

 

 

 

 

 

 

 

 

3. -JAVA 코드-

 

만드는 방법

 

1) 생성

"옵션메뉴" 생성해주고    (메뉴도 인플레이션 해줘야 한다!!)

= (같음)

 

 

 

 

 

2) 클릭 시

사용자가 앱바 항목 중 하나를 선택하면 시스템에서는 앱 활동의 onOptionsItemSelected() 콜백 메서드를 호출하고 클릭된 항목을 나타내는 MenuItem 개체를 전달한다. 

onOptionsItemSelected() 구현에서 MenuItem.getItemId() 메서드를 호출하여 어느 항목이 전달되었는지 확인한다.

반환된 ID는 해당하는 <item> 요소의 android:id 속성에서 정의한 값과 일치합니다.