반응형
안드로이드 개발시 하단의 메뉴구성을 위해 자주 사용되는 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 | 텍스트라벨이 보여지지 않는다. |
출처
반응형
'Development > Android' 카테고리의 다른 글
| Material Design 3 (0) | 2021.12.03 |
|---|---|
| 안드로이드 액션바 제거하기 (0) | 2021.11.08 |
| 안드로이드 현재시간 가져오기 (DateUtils) (0) | 2021.09.15 |
| Android Studio 최근 프로젝트 삭제하기 (0) | 2021.08.14 |
| 안드로이드 TextView에 HTML 태그 사용하기 (0) | 2021.03.05 |