안드로이드를 시작할 때 많은 사람들이 한 번 겪는 버튼에 색깔이나 drawable이 적용되지 않는 증상이죠.
백그라운드 속성을 지정해줬으나, 안드로이드 기본 테마 특유의 그 보라색이죠.
여기엔 두 가지 해결방법이 있습니다.
AppCompatButton 사용
Button을 androidx.appcompat.widget.AppCompatButton 으로 지정해주면 background 속성이 잘 적용됩니다.
Theme 변경
혹은 themes를 AppCompat으로 변경하면 됩니다.
왜 적용이 안되지?
기본 버튼이 듣질 않는 이유는 안드로이드 프로젝트를 만들었을 때,
기본적으로 MaterialComponents 테마로 적용되있기 때문입니다.
MaterialComponents의 버튼은 자체적으로 background 속성을 가지고 있어,
background 속성을 지정해주려 해도 듣질 않습니다.
'프레임워크 > Android' 카테고리의 다른 글
안드로이드 무선디버깅 (Wireless Debugging) (0) | 2023.10.25 |
---|---|
[안드로이드/코틀린] 리사이클러뷰(RecylcerView)에 아이템 클릭 리스너 넣기 (0) | 2022.12.26 |
[안드로이드] Cause: not a valid name: 에러 해결 (0) | 2022.11.29 |
[Android/안드로이드] 지도 특정 시, 도에 색 칠하기 / 통계 지도 만들기 (1) | 2022.10.08 |
[안드로이드] Build was configured to prefer settings repositories over project repositories but repository 'Google' was added by build file 'build.gradle' 에러 (0) | 2022.07.10 |