728x90
반응형
안드로이드의 색상은 hex코드로 사용합니다.
흰색의 경우 #ffffff, 검은색의 경우 #00000 와 같습니다.
setColor등으로 해당 컬러를 view 요소에 적용하게 되는데, 그냥은 적용하지 못하고 int값으로 변환 후 사용합니다.
아래와 같습니다.
String colorHex ="#ffffff"
public void setColor() {
int color = Color.parseColor(colorHex);
textView.setColor(color);
}
이때 컬러코드의 값을 R, G, B로 분리해야 할 경우가 있습니다.
이때는 아래와 같이 사용하면 됩니다.
String colorHex = "#ffffff"
public void colorToRGB() {
int color = Color.parseColor(colorHex)
int red = Color.red(color)
int green = Color.green(color)
int blue = Color.blue(color)
}
728x90
반응형
'Android > Code Piece' 카테고리의 다른 글
EditText에 숫자만 입력할 때 최대/최소값 설정하기 (3) | 2020.06.03 |
---|---|
ScrollView에 잔상이 남는 현상 (0) | 2020.05.04 |
RecyclerView의 스크롤 차단하기 (0) | 2020.04.23 |
Stroke의 색상을 동적으로 바꾸기 (0) | 2020.04.23 |
비트맵 이미지를 원형으로 크롭하기 (0) | 2020.04.11 |
댓글