
348 Chapter 8
툴바
ActionBar와 Toolbar
지금까지 앱 바를 포함하는 테마를 적용해 앱의 액티비티에 기본 앱 바를
추가하는 기능을 확인했습니다. 이렇게 쉽게 앱 바를 추가할 수 있지만
한 가지 단점이 있습니다. 최신 앱 바 기능을 모두 지원하지 않는다는
것입니다.
앱 바를 사용하는 모든 액티비티는
ActionBar
클래스로 앱 바를
사용합니다. 하지만
AppCompat
지원 라이브러리의 최신 앱 바 기능은
ActionBar
가 아닌
Toolbar
클래스에 추가되었습니다. 이는 앱에
최신 앱 바 기능을 사용하려면 지원 라이브러리의
Toolbar
를 이용해야
한다는 뜻입니다.
Toolbar
클래스를 이용하면 유연성도 증가합니다. 툴바는 뷰의
일종이므로 다른 종류의 뷰를 추가하듯이 레이아웃에 추가할 수 있으며
기본 앱 바에 비해 쉽게 위치를 지정하거나 제어할 수 있습니다.
툴바를 추가하는 방법
앱 바에 지원 라이브러리의 툴바를 이용하도록 액티비티를 바꿔봅시다. 지원
라이브러리의
Toolbar
클래스를 이용하려면 다음 과정을 거쳐야 합니다.
액티비티가 AppCompatActivity 클래스를 상속받아야 합니다.
지원 라이브러리의 툴바를 사용하는 액티비티는 반드시
AppCompatActivity
나
그 하위 클래스를 상속받아야 합니다.
2
기존 앱 바 ...