반응형
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 리소스로 완성 된 그래픽이 표시됩니다.
한 가지 대안은 체크 박스 대신 드로어 블 / 텍스트 뷰를 사용하고 그에 따라 조작하는 것입니다. 이 방법을 사용하여 작업 응용 프로그램에 대해 자체적으로 확인 및 확인되지 않은 이미지를 사용했습니다.
반응형
'development' 카테고리의 다른 글
git 저장소를 복제하거나 푸시 할 때 Eclipse에서 'cannot open git-upload-pack'오류 (0) | 2020.12.26 |
---|---|
컴퓨터가 도메인에 가입되어 있는지 감지하는 방법은 무엇입니까? (0) | 2020.12.26 |
같은 행에 3 개의 div를 어떻게 정렬합니까? (0) | 2020.12.26 |
컨트롤러 추가 / 뷰 누락 컨텍스트 메뉴 (0) | 2020.12.26 |
SQL Server 2005의 테이블에서 여러 열의 합계를 찾는 방법은 무엇입니까? (0) | 2020.12.26 |