BottomNavigationView를 사용할 때, 4개의 메뉴로 구성하였는데,
<com.google.android.material.bottomnavigation.BottomNavigationView
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:itemBackground="@color/colorGreen2"
app:itemIconTint="@drawable/item_color"
app:itemTextColor="@drawable/item_color"
app:menu="@menu/menu_bottom" />
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/alarm"
app:showAsAction="ifRoom"
android:enabled="true"
android:icon="@drawable/menu_alarm"
android:title="알람" />
<item
android:id="@+id/taking"
app:showAsAction="ifRoom"
android:enabled="true"
android:icon="@drawable/menu_taking"
android:title="복용체크" />
<item
android:id="@+id/drug"
app:showAsAction="ifRoom"
android:enabled="true"
android:icon="@drawable/menu_drug"
android:title="약 관리" />
<item
android:id="@+id/settings"
app:showAsAction="ifRoom"
android:enabled="true"
android:icon="@drawable/menu_settings"
android:title="설정" />
</menu>
실제로는 다음처럼 검은색 빈칸이 형성됩니다.
메뉴가 3개나 5개에서는 꽉채워지거든요.
아니면 다음의 속성을 BottomNavigationView에 넣으면 글자가 모두 보이는 대신 채워지긴 합니다.
app:labelVisibilityMode="labeled"
이 빈칸이 생기는 원인은 무엇이고, 선택된 아이콘만 글자가 나오면서 채울 수 있는 다른 방법은 없을까요?
