Android
-
[Android, Kotlin] Activity에 공통적으로 App Bar 적용하기Android 2021. 11. 2. 03:17
Android 앱의 어떤 Activity가 실행되던 App Bar는 공통적으로 적용해야 할 때가 있다. 하나의 액티비티에만 적용하려면 아래에서처럼 커스텀 appbar 파일을 만들고, 적용하고 싶은 액티비티에서 onCreateOptionsMenu를 오버라이딩하여 아까 만든 파일을 앱바에 쓰겠다고 지정해주면 된다. 하지만 다른 액티비티가 실행되면 적용이 되지 않는다. 이때 해당 AppCompatActivity를 상속받는 클래스에 앱바 관련 설정을 한 다음 액티비티를 구현할 때 그 클래스를 상속받아 구현하는 방법이 있다. AppCompatActivity를 상속받는 BaseActivity를 만들고 onCreateOptionsMenu를 오버라이딩하여 구현하였다. 아래에는 앱바의 아이템이 선택되는 경우를 처리한 것..