728x90
개요
- BottomNavigationView 사용 시 선택된 메뉴만 라벨(텍스트)이 보이고 선택되지 않은 메뉴는 보이지 않을 때 설정 방법
설정 방법
- BottomNavigationView 설정에 setLabelVisibilityMode의 설정을 변경해준다.
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">
<androidx.constraintlayout.widget.ConstraintLayout
...
<com.google.android.material.bottomnavigation.BottomNavigationView
android:id="@+id/bottom_nav_view"
android:layout_width="0dp"
android:layout_height="?attr/actionBarSize"
android:background="@color/purple_700"
android:theme="@style/BottomNavTheme"
app:labelVisibilityMode="labeled"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:menu="@menu/nav_menu" />
</androidx.constraintlayout.widget.ConstraintLayout>
</layout>
- xml에서는 app:labelVisibilityMode를 "labeled"로 설정
binding.bottomNavView.labelVisibilityMode = LabelVisibilityMode.LABEL_VISIBILITY_LABELED
- 코드에서 설정해줄 때는 setLabelVisibilityMode에 LabelVisibilityMode.LABEL_VISIBILITY_LABELED 설정
* 글에 틀린 부분이 있으면 댓글 부탁드립니다 :D
728x90
'개발 > Android' 카테고리의 다른 글
[Android] FragmentDirections 클래스가 생성되지 않을 때 (0) | 2021.04.09 |
---|---|
[Android] MVVM + Navigation Graph 사용 시 프래그먼트 이동 처리 방법 (0) | 2021.04.09 |
[Android] 클래시 오브 클랜 맵(배치) 복사 앱을 만드는 방법 (0) | 2021.01.25 |
[Android] Android TV 새로운 프로젝트 생성 (0) | 2021.01.20 |
[Android] Android TV와 개발 주의사항 (2) | 2021.01.19 |