본문 바로가기

IT/안드로이드 관련

[안드로이드] bottomnavigation 배경화면 바꾸기, (바텀네비게이션 배경화면 바꾸기)

안녕하세요 남갯입니다


오늘은 바텀네비게이션의 배경과 선택된 칼라의 색깔을 바꾸는 방법을 알려드리도록 하겠습니다.


첫째로 


drawable에 파일을 2개 만듭니다


<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:color="@android:color/white" />
<item android:color="@android:color/darker_gray" />
</selector>

그후 state_checked와같이 선택됐을때 바꿀 색상과


선택이 안됐을때 바꿀 색상을 정해줍니다.


그다음


<android.support.design.widget.BottomNavigationView
android:id="@+id/navigation"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_marginEnd="0dp"
android:layout_marginStart="0dp"
android:background="?android:attr/windowBackground"
app:itemBackground="@drawable/bottom_navigation_bg"
app:itemIconTint="@drawable/bottom_navigation_item_color"
app:itemTextColor="@drawable/bottom_navigation_tint_color"
app:menu="@menu/navigation" />


app:itemIconTint , app:itemTextColor에서 스스로 만드신 파일명을 입력합니다 


app:itemIconTint은 이미지의 색상변화이고 , app:itemTextColor는 밑에 입력한 글자의 색상변화입니다