code

Android 용 Checkbox의 선택 및 선택 취소 아이콘 변경

codestyles 2020. 12. 28. 08:12
반응형

Android 용 Checkbox의 선택 및 선택 취소 아이콘 변경


아이콘에 체크 표시를하는 대신 맞춤 별표를 원합니다 (아이콘을 선택하고 선택 취소했습니다). 이것은 속성을 통해 할 수 있습니까? 아니면 Checkbox에서 파생 된 사용자 정의 위젯을 선언해야합니까?


혼합의 종류 :

레이아웃 파일에서 설정하십시오 :-

 <CheckBox android:layout_width="wrap_content"
           android:layout_height="wrap_content" 
           android:text="new checkbox"
           android:background="@drawable/checkbox_background" 
           android:button="@drawable/checkbox" />

@ drawable / 체크 박스는 다음과 같습니다.

<?xml version="1.0" encoding="utf-8"?>

<selector xmlns:android="http://schemas.android.com/apk/res/android">
 <item android:state_checked="true" android:state_focused="true"
  android:drawable="@drawable/checkbox_on_background_focus_yellow" />
 <item android:state_checked="false" android:state_focused="true"
  android:drawable="@drawable/checkbox_off_background_focus_yellow" />
 <item android:state_checked="false"
  android:drawable="@drawable/checkbox_off_background" />
 <item android:state_checked="true"
  android:drawable="@drawable/checkbox_on_background" />
</selector>

그것은 android:button="@drawable/selector_checkbox"작동하도록하는 것입니다


나는 이것이 오래된 질문이라는 것을 알고 있으며 OP는 '체크 박스'가 필요하지 않은 커스텀 gx를 사용하는 것에 대해 이야기하고 있지만 여기에 커스텀 컬러 애셋을 생성하기위한 환상적인 리소스가 있습니다 : http://kobroor.pl/

관련 세부 정보를 제공하면 바로 놓을 수있는 xml 리소스로 완성 된 그래픽이 표시됩니다.


한 가지 대안은 체크 박스 대신 드로어 블 / 텍스트 뷰를 사용하고 그에 따라 조작하는 것입니다. 이 방법을 사용하여 작업 응용 프로그램에 대해 자체적으로 확인 및 확인되지 않은 이미지를 사용했습니다.

참조 URL : https://stackoverflow.com/questions/3192173/change-icons-of-checked-and-unchecked-for-checkbox-for-android

반응형