Today I Learn

TIL - Android Bottom Sheet navigationBarColor

SeungYong.Lee 2023. 1. 12. 10:35
반응형

안드로이드의 Activity에서는 navigationBarColor를 다음과 같이 지정해줄 수 있다.

activity.window.navigationBarColor = getColor(R.color.white)

 

그런데, Activity 수준에서 색상을 지정해도 Bottom Sheet를 열면 적용되어 있지 않아 별도로 지정이 필요하다.

다음과 같이 override되는 Dialog 객체를 통해 지정 가능하다.

override fun onCreateDialog(savedInstanceState: Bundle?): Dialog {
    val dialog = super.onCreateDialog(savedInstanceState)
    dialog.window?.navigationBarColor = activity.getColor(R.color.greenIndentity)
    return dialog
}
반응형