본문 바로가기
안드로이드 코틀린

[Kotlin][Android] 기본으로 표시되는 툴바 커스텀하기

by teamnova 2021. 12. 18.
728x90

안녕하세요! 이번 포스팅에서는 액티비티를 생성하면 기본으로 표시되는 툴바를 커스텀해보겠습니다.

 

따로 툴바를 레이아웃에서 생성하여 세팅하는 방법도 있지만, 간단하게 제공되는 툴바를 사용하고자 하면 다음과 같은 방법으로 커스텀하시면 됩니다.

 

 

커스텀하는 메소드는 다음과 같습니다. 스틱코드를 통해 빠르게 불러올 수 있습니다.

안드로이드 코틀린 - Stickode

 

스틱코드

 

stickode.com

fun setToolbar() {
    supportActionBar?.setDisplayHomeAsUpEnabled(true)
}

fun setToolbar(subtitle: String, hasHome: Boolean = false) {
    supportActionBar?.apply {
        if (hasHome) setToolbar()
        this.subtitle = subtitle
    }
}

fun setToolbar(icon: Int) {
    supportActionBar?.apply {
        setToolbar()
        setHomeAsUpIndicator(icon)
    }
}

fun setToolbar(subtitle: String, icon: Int) {
    supportActionBar?.apply {
        this.subtitle = subtitle
        setToolbar()
        setHomeAsUpIndicator(icon)
    }
}

 

 

메소드 사용 예시

  1. setToolbar() 
  2. setToolbar(R.drawable.ic_menu_camera) 
  3. setToolbar("소제목입니다!") 
  4. setToolbar("소제목입니다!", R.drawable.ic_menu_camera)