안드로이드 SwitchPreference에 커스텀 스위치 스타일 적용

27 Oct 2020

Problem안드로이드에서 설정화면의 스위치를 구현하기 위해서 SwitchPreference1를 사용할 수 있는데 스위치(Switch)의 스타일을 수정하고자 할 경우 스타일이 적용되지 않는 문제가 있었고 이를 해결하고자 한다.Solution스위치 버튼의 스타일을 적용하기 위해서 SwitchPreference를 새로 구현하여 적용하였다. setChecked는 외부에서 기본 스위치의 선택 상태를 변경하고자 할 경우 사용하게 되므로 별도 구현이 필요했다.SwitchPreferenceExtend.ktclass SwitchPreferenceExtend : SwitchPreference { constructor(context: Context?,...