custom
[Android/Custom] BottomNavigationView Icon 변경하기
0. checked 상태를 제어가능한 selector drawable을 사용한다. in XML 1. BottomNavigationView가 사용중인 menu에 이를 등록한다. in menu XML 2. 기존에 등록한 혹은 Theme에 의해 구조적으로 포함되어 있는 Tint를 초기화 시켜준다 bottomNavigationView.itemIconTintList = null Hot Ez Ex) 이를 설정하지 않으면 자신이 원하지 않는 Icon 형태로 표시될 가능성이 있다. 3. 텍스트 색상도 함께 변경하기 위해선 BottomNavigationView app:itemTextColor 속성을 이용한다 이 또한 selector drawable을 만들고, color를 checked 상태로 제어한다. in XML #b..
[Android/Custom] NavigationView Custom하기
📌 Android NavigationView Custom 일반적인 NavigationView와는 완전히 다른 모양새의 NavigationView를 만들어야할 때가 있다. NavigationView는 기본적으로 구현되어 있는 header과 menu inflate를 통해 구현할 수 있지만 그와 같은 방법으로는 원하는 대로 변경하기는 어렵다. 따라서 이 글에서는 NavigationView 전체를 내 입맛대로 변경시키기 위한 방법을 알아보도록 하겠다. 📗 구현 우선 NavigationView도 중요하지만 NavigationView 위에 DrawerLayout을 설정해줄 필요가 있다. Drawer = 서랍, 한마디로 서랍 레이아웃인데, NavigationView의 open close 상태 및 상호작용을 알아서 다..
Android Bottom Navigation Custom하기
일반적으로 Bottom Navigation은 아래와 같은 모양새이다. 그러나 필요에 따라 아래와 같이 가운데가 움푹 파이게 하고싶은 경우가 있을 수 있다. 이것을 구현하기 위해 Bottom Navigation의 가운데 부분을 반원으로 깎는 방법으로 구현하는 방법이 있다. 1) 어떻게 구현하나요? in kotlin import com.google.android.material.bottomnavigation.BottomNavigationView import android.content.Context import android.util.AttributeSet import androidx.core.content.ContextCompat import android.graphics.* class CustomBott..