
364 Chapter 8
액션의 모습
액션의 모습 바꾸기
앱 바에 표시할 액션을 생성해 아이콘으로 표시할 수 있습니다. 모든 드로워블
리소스를 아이콘으로 사용할 수 있습니다. 다음처럼
icon
속성으로 아이콘을
설정합니다.
상황에 따라 안드로이드가 액션의 아이콘을 표시할 수 없습니다. 액션에 아이콘을
설정하지 않았거나 앱 바의 액션이 메인 영역이 아닌 오버플로에 표시될 수 있기
때문입니다. 따라서 아이콘 대신 액션의 텍스트가 표시될 상황을 대비해 액션의 제목을
설정하는 것이 좋습니다. 다음처럼
title
속성으로 액션의 제목을 설정할 수 있습니다.
앱 바가 여러 액션을 포함한다면 액션이 나타나는 순서를 정의할 수 있습니다. 이를 위해
액션의 순서를 반영하는 정숫값을 받는
orderInCategory
속성을 사용합니다. 작은
숫자값을 갖는 액션이 큰 숫자값을 갖는 액션보다 먼저 나타납니다.
마지막으로
showAsAction
속성으로 항목이 앱 바에서 어떻게 나타날지 지정할 수
있습니다. 예를 들어 항목이 앱 바의 메인 영역이 아니라 오버플로에 나타나게 하거나,
공간이 있을 때만 앱 바의 메인 영역에 추가할 수 있습니다.
showAsAction
속성은
다음과 같은 값을 가질 수 있습니다.
우리 예제에서는 앱 바에 공간이 있을 때만 메인 영역에 액션을