코린이 탈출기

<Button> 설정 바꾸기 본문

안드로이드/안드로이드

<Button> 설정 바꾸기

50HEE 2021. 6. 8. 19:47

2021.06.08 기준으로 안드로이드 스튜디오 최신 버전의 경우 background 설정을 바꿀 수 없게 되어있습니다.

안드로이드 스튜디오의 버튼의 기본 색은 보라색으로 설정되어있습니다.

설정이 강제화되어있기 때문에 <Button> 속성으로 background를 바꿔봤자 아무런 설정이 되지 않습니다.

이러한 설정을 바꾸는 방법을 2가지 소개하겠습니다.

 

 

 

1. themes로 들어가서 설정 바꾸기.

app > res > values > themes 이렇게 들어가면 위와 같은 화면이 보입니다.

여기서 3번째 줄의 뒷부분인 parent를 보면 MaterialComponents.DayNight.DarkActionBar로 설정이 되어있습니다.

이 부분을 AppCompat.~ 바꿀 경우 <Button>의 설정이 적용됩니다.

MaterialComponents.~ 되어있는 것들 중에서는 MaterialComponents.~.~.~.~ 되어있을 경우 적용이 되었습니다. 즉, MaterialComponents 뒤에 4개 이상의 단어가 붙을 경우 <Button>의 설정이 적용되었습니다. 

(하나하나 다 눌러본 것은 아니어서 안 되는 경우가 있을 수 있습니다.)

 

 

2. <Button>의 이름 설정

버튼을 만들 때 <Button>이 아닌 <androidx.appcompat.widget.AppCompatButton>으로 태그를 만들면 됩니다.

하지만 이렇게 만들 경우에는 버튼을 만들 때마다 설정을 바꿔줘야 하고, 코드도 너무 길어져서 사용하기에 불편합니다.

'안드로이드 > 안드로이드' 카테고리의 다른 글

toHttpUrlOrNull  (0) 2021.07.01
runOnUiThread  (0) 2021.06.24
공공 데이터  (0) 2021.06.22
색상 추출 도구 - 픽픽  (0) 2021.05.24
리스트뷰의 목록 변경 반영하기 - notifyDataSetChanged( )  (0) 2021.05.11
Comments