본문 바로가기
Android

[Android] 안드로이드 CompatCheckBox 체크 박스 색 변경

by Echung 2023. 12. 18.

thumb nail

안녕하세요. 이번에는 오픈 채팅방에서 CheckBox의 안에 색을 변경하고 싶은데 구글링 정보가 없다고 해서 포스팅해보려고 합니다.

사진 1. 체크박스 색

이렇게 기본적으로 보라색? 으로 시작되어 있습니다. 

 

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 말고 다른 방법을 알고 있으신 분들은 댓글로 남겨주시면 감사하겠습니다. 

반응형