Android

[Android] BottomNavigation 아이콘 색상 바꾸기

MK_____ 2023. 7. 11. 10:00

1. color -> bottom_navigation_item_selector.xml 만들기

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:color="#000000" android:state_checked="true" />
    <item android:color="#CCCCCC" android:state_checked="false" />
</selector>

 

2. itemTextColor, itemIconTint 적용

<com.google.android.material.bottomnavigation.BottomNavigationView
    android:id="@+id/bottom_nav"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:menu="@menu/bottom_nav_menu"
    app:labelVisibilityMode="labeled"
    app:itemTextColor="@color/bottom_navigation_item_selector"
    app:itemIconTint="@color/bottom_navigation_item_selector"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintTop_toBottomOf="@id/nav_host"/>