안녕하세요. 이번에는 오픈 채팅방에서 CheckBox의 안에 색을 변경하고 싶은데 구글링 정보가 없다고 해서 포스팅해보려고 합니다.
이렇게 기본적으로 보라색? 으로 시작되어 있습니다.
AppCompatCheckBox 기본 코드
<androidx.appcompat.widget.AppCompatCheckBox
android:id="@+id/checkbox"
android:layout_width="50dp"
android:layout_height="50dp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
/>
위의 코드는 AppCompatCheckBox의 기본 코드입니다. 이러면 위의 사진과 같이 체크 박스의 색은 보라색으로 나옵니다.
여기서 우리는 app:buttonTint를 추가해 주면서 체크 박스의 색을 변경할 수 있습니다.
AppCompatCheckBox 변경 된 코드
<androidx.appcompat.widget.AppCompatCheckBox
android:id="@+id/checkbox"
android:layout_width="50dp"
android:layout_height="50dp"
app:buttonTint="#0086F1"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
/>
이렇게 코드를 넣으면 아래의 색으로 나타나는 것을 확인할 수 있습니다.
1. AppCompatCheckBox 기본 코드 | 2. AppCompatCheckBox 변경 된 코드 |
제가 아는 방법인 buttonTint로 해결이 가능하였지만, 혹시 buttonTint 말고 다른 방법을 알고 있으신 분들은 댓글로 남겨주시면 감사하겠습니다.
반응형
'Android' 카테고리의 다른 글
[Android] 위험 권한(Dangerous Permission)와 일반 권한(Normal Permission) (0) | 2024.01.18 |
---|---|
[Android] 안드로이드 스튜디오에서 에뮬레이터(AVD) 분리하기 (0) | 2024.01.12 |
[Android] 안드로이드 난독화 및 최적화하기 (0) | 2023.12.14 |
[Android] 안드로이드 스튜디오에서 릴리즈 버전 테스트하기 (0) | 2023.12.13 |
[Android] collectAsState()와 collectAsStateWithLifecycle() 차이점 (0) | 2023.11.09 |