Uknow's Lab.
article thumbnail

 

 

안드로이드를 시작할 때 많은 사람들이 한 번 겪는 버튼에 색깔이나 drawable이 적용되지 않는 증상이죠.

백그라운드 속성을 지정해줬으나, 안드로이드 기본 테마 특유의 그 보라색이죠.

 

 

여기엔 두 가지 해결방법이 있습니다.

 

AppCompatButton 사용

 

Button을 androidx.appcompat.widget.AppCompatButton 으로 지정해주면 background 속성이 잘 적용됩니다.

 

 

Theme 변경

 

 

혹은 themes를 AppCompat으로 변경하면 됩니다.

 

 

 

왜 적용이 안되지?

 

 

기본 버튼이 듣질 않는 이유는 안드로이드 프로젝트를 만들었을 때,

기본적으로 MaterialComponents 테마로 적용되있기 때문입니다.

MaterialComponents의 버튼은 자체적으로 background 속성을 가지고 있어,

background 속성을 지정해주려 해도 듣질 않습니다.

profile

Uknow's Lab.

@유노 Uknow

인생은 Byte와 Double 사이 Char다. 아무말이나 해봤습니다.