최근에는 BackgroundTint 만 수정해도
버튼 색상이 바뀐다. 관련내용은 하기 내용을 참고드립니다.
감사합니다.
https://soo0100.tistory.com/1864
+++
최근 안드로이드 스튜디오가 업데이트 되면서
버튼의 기본 색상이 보라색으로 바뀌었다.
그대로 써도 무방하지만 그래도 회색음영의 이전 기본 색상이 더 좋아보였던거 같다.
기본 보라색 버튼 색상을 바꾸어 보자.
Background 색상 값만 바꾸어서는 버튼 색상 값이 바뀌지 않는다.
BackgroundTint 도 수정을 해야 한다.
필자는 흰색을 적용 했고, 회색 음영의 버튼 값을 없었다.
사실 Tint 라는 개념은 안드로이드 개발자 사이트에서 찾아본 결과,
색상을 섞는 개념이다. 즉, Background 에 이미지나 기본 컬러를 설정하고 그 배경에 Tint 색상을 하기 모드로 설정하여 색상 값을 표현한다는 의미이다.
사실 하기 옵션값을 다 이해하지는 못했다.
android:backgroundTintMode
Blending mode used to apply the background tint.
Must be one of the following constant values.
ConstantValueDescription
add | 10 | Combines the tint and drawable color and alpha channels, clamping the result to valid color values. Saturate(S + D) |
multiply | e | Multiplies the color and alpha channels of the drawable with those of the tint. [Sa * Da, Sc * Dc] |
screen | f | [Sa + Da - Sa * Da, Sc + Dc - Sc * Dc] |
src_atop | 9 | The tint is drawn above the drawable, but with the drawable?s alpha channel masking the result. [Da, Sc * Da + (1 - Sa) * Dc] |
src_in | 5 | The tint is masked by the alpha channel of the drawable. The drawable?s color channels are thrown out. [Sa * Da, Sc * Da] |
src_over | 3 | The tint is drawn on top of the drawable. [Sa + (1 - Sa)*Da, Rc = Sc + (1 - Sa)*Dc] |
하지만, 백그라운드 와 Tint 값을 조정하면
내가 원하는 색상을 편히 얻을 수 있는 기본 개념만 알고 있다면
큰 문제는 되지 않을 듯 하다. 다만 테스트가 필요할 뿐 ^^
android:background
A drawable to use as the background. This can be either a reference to a full drawable resource (such as a PNG image, 9-patch, XML state list description, etc), or a solid color such as "#ff000000" (black).
May be a reference to another resource, in the form "@[+][package:]type/name" or a theme attribute in the form "?[package:]type/name".
May be a color value, in the form of "#rgb", "#argb", "#rrggbb", or "#aarrggbb".
android:backgroundTint
Tint to apply to the background.
May be a color value, in the form of "#rgb", "#argb", "#rrggbb", or "#aarrggbb".
해당 포스팅에서
부연 설명을 주실 분들은 댓글 부탁드립니다.
저도 포스팅 하면서 고치고, 배우고 업데이트 하겠습니다.
안드로이드 스튜디오에서 갑자기
버튼이 보라색이 되었다고 놀라지 마시고 편히 바꾸어 주세요
감사합니다.
'앱 만들기 > 안드로이드 study' 카테고리의 다른 글
액티비티 스택 - 플래그 값이 없을때 (기본 설정) (1) | 2021.01.23 |
---|---|
안드로이드 스튜디오 특수문자 입력하기 (4) | 2021.01.22 |
안드로이드의 기술 # Handler 타이머 구현하기- 전체 소스 (2) | 2020.11.10 |
안드로이드의 기술 #패키지 명 변경하기 (2) | 2020.11.03 |
안드로이드 의 기술 #인터넷(네트워크) 연결 체크하기. (2) | 2020.10.27 |
댓글