Android
Android Selector 사용 시 주의사항
글을 쓰게 된 배경 MaterialSwitch 사용 중 track과 thumb 색상을 앱 테마에 맞춰야했다. 더 정확히 말하면 trackTint와 trackThumb를 바꿔주어야 했고 이 때 Android resource color directory에 selector를 사용해야 했다. 처음에는 위와 같이 selector를 정의했는데 trackTint가 적용되지 않은 것처럼 보였다. 당시 추측으로는 몇 가지 상태값이 빠져있어서 원하는대로 동작하지 않는다고 생각해 상태값을 모두 추가해주었는데도 변함이 없었다. 그렇게 찾게된 공식문서에서 내가 만든 selector는 충실히 본인의 역할을 하고 있었다는 사실을 깨닫게 되었다. 문제의 원인 https://developer.android.com/guide/topic..