Button의 커스터마이징이 안될 때 해결 방법

thsamajiki·2023년 9월 1일
0

트러블슈팅

목록 보기
6/25

안드로이드 버전이 업데이트되면서 Google에서는 Material Theme를 권장하기 때문에 최근에는 새 프로젝트 생성하면 자동으로 Material Theme를 사용하도록 설정되어 있다.

하지만 Material Theme로 설정한 상태에서 Button을 디자인하려면 background 속성 등을 사용하거나 drawable을 만들어서 커스터마이징할 때 제대로 반영되지 않는 경우가 있다.
Google에서 Material Theme를 권장하기 때문에 커스터마이징이 쉽지 않은데, 이때는 그냥 AppCompatButton을 사용하면 해결된다.

다른 블로그들을 보면 커스터마이징이 가능하다고 설명하지만, 최근에는 SwitchCompat이나 SwitchMaterial도 커스터마이징이 안되고 있다. 그만큼 Google에서 Material Theme를 강하게 밀고 있는 것으로 보이니, 정 커스터마이징을 하고 싶으면 외부 라이브러리를 가져다 쓰자!

profile
안드로이드 개발자

0개의 댓글