안드로이드 <Kotlin>

[android] BottomNavigationView 아이템 클릭 시 shift mode 애니메이션 비활성화하기

TaeGyeong Lee 2024. 1. 2. 01:33

문제

BottomNavigationView의 아이템 선택 시 아이콘과 라벨이 동시에 커지는 애니메이션이 기본값으로 설정되어 있습니다. 

이 애니메이션 효과(Shift mode)를 제거해 보겠습니다.

 

해결 방법

이 문제를 해결하기 위해 빌드 시 강제로 dimens.xml에 지정된 값(12sp)을 오버라이드하도록 만들어야 합니다.

res/drawable/values/dimens.xml 에 아래 코드를 추가해 주세요.

<dimen name="design_bottom_navigation_active_text_size">12sp</dimen>

 

바텀네비게이션 레아아웃에 아래 코드를 추가해 주세요.

xmlns:tools="http://schemas.android.com/tools"
tools:override="true"

 

애니메이션 효과가 사라졌습니다.

 

참고 자료

해당 이슈에서 해결 방법을 찾았습니다. 

 

Google Issue Tracker

 

issuetracker.google.com