Development/Android

Android BottomNavigationView 텍스트 라벨처리

Jamie 2021. 10. 4. 10:32
반응형

안드로이드 개발시 하단의 메뉴구성을 위해 자주 사용되는 BottomNavigationView를 처리할때

 

아이콘 아래의 텍스트 라벨을 기획에 맞게 변경하고자 합니다.

그림1 BottomNavigationView 속성값

 

위의 그림에서 5번에 해당되는 Text Label이 변경하고자 하는 속성값입니다.

 

이때 BottomNavigationView가 구현되어 있는 XML에 가서 labelVisibilityMode의 속성값을 변경해주면 됩니다.

<com.google.android.material.bottomnavigation.BottomNavigationView
        android:id="@+id/nav_view"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_marginStart="0dp"
        android:layout_marginEnd="0dp"
        android:background="?android:attr/windowBackground"
        app:labelVisibilityMode="auto"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:menu="@menu/bottom_nav_menu" />

 

위의 XML에서 app:labelVisibilityMode는 다음과 같이 속성값을 제공합니다.

auto 항목이 3개 이하일경우 labeled로 작동, 4개일경우 selected로 작동
labeled 텍스트라벨이 항상 보여진다.
selected 텍스트라벨이 선택되었을떄만 보여진다.
unlabeled 텍스트라벨이 보여지지 않는다.

 

출처

반응형