아이콘에 체크 마크를 표시하는 대신 커스텀 스타를 원합니다 (아이콘을 선택 또는 선택 해제했습니다). 재산으로이 일을 할 수 있습니까? 아니면 Checkbox에서 파생 된 맞춤 위젯을 선언해야합니까?안드로이드에 대한 체크 박스를 체크하고 체크하지 않은 아이콘을 변경하십시오.
45
A
답변
122
종류 : 레이아웃 파일에
설정을 : - :이이 실감
<?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>
2
한 가지 대안은 확인란 대신 드로어 블/텍스트 뷰를 사용하여 적절하게 조작하는 것입니다. 이 방법을 사용하여 작업 응용 프로그램에 대한 내 자신의 검사 및 검사되지 않은 이미지를 갖게되었습니다. 믹스의
6
<CheckBox android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="new checkbox"
android:background="@drawable/checkbox_background"
android:button="@drawable/checkbox" />
에서 @ 드로어 블/사진 확인란 모양을 낡은 질문이며 OP는 '체크 박스'가 필요없는 맞춤 gx를 사용하는 것에 대해 이야기하지만 여기에 맞춤 색상의 애셋을 생성하는 데 유용한 리소스가 있습니다. http://android-holo-colors.com
그냥에게 관련 정보를 제공하고 당신이 단지 바로 삭제할 수 있음을, XML 자원을 갖춘 그래픽을 뱉는 다.
4
는 내가 확인 취소하려는 경우 android:button="@drawable/selector_checkbox"
그것이
관련 문제
- 1. 체크하고 체크하지 않은 체크 박스를 분리해야합니다. 아무도 도와주세요.
- 2. 사용자가 체크 한 체크 박스를 체크하지 않음
- 3. 단일 체크 박스 체크에서 모든 asp.net 체크 박스를 체크하고 체크하지 않는 방법?
- 4. 모든 체크 박스를 체크/체크하지 않음
- 5. 로터스 노트에 자바 스크립트가있는 체크 박스를 체크/체크하지 않는 방법
- 6. 자바 스크립트를 사용하여 체크 박스를 체크하거나 체크하지 않는다.
- 7. 체크 박스를 선택하거나 해제하십시오
- 8. jQuery 체크 박스가 체크하지 않음
- 9. JQuery 드롭 다운 체크리스트 이미 체크 된 체크 박스 수가 일정한 경우 체크 박스를 체크하지 않는다.
- 10. 체크 박스를 체크 검증
- 11. 선택하지 않은 체크 박스를 얻는 방법?
- 12. mysql 결과에서 체크 박스를 체크한다.
- 13. 마지막 체크 박스를 받으십시오
- 14. 선택한 요소가있는 체크 박스를 체크 표시로 표시
- 15. 클래스가있는 체크 박스를 제외한 모든 체크 박스를 선택 취소 하시겠습니까?
- 16. 체크 박스를 설정 한 프로그램과 체크 박스를 클릭하는 사용자를 구별하십시오.
- 17. 체크 박스를 링크로 만드시겠습니까?
- 18. 은 체크 박스를
- 19. 모든 체크 박스를 선택하십시오
- 20. 편집란에서 체크 박스를 선택했습니다.
- 21. jqgrid에서 제목 체크 박스를 제거하십시오.
- 22. 체크 박스를 반복하고 체크 표시가있는 경우
- 23. 내가 HTML 체크 박스를 가지고으로 Request.Form
- 24. 체크 박스 목록의 ListItem에 대한 체크 박스 아이콘을 숨기기
- 25. 체크 박스를 사용하여보기에서 무언가를 체크 표시하는 방법?
- 26. 체크 박스를 선택 해제하는 방법 WPF, C#에서 체크 박스가 선택되어 있지 않은 경우 모두 체크 박스를 선택 취소 하시겠습니까? WPF, C# 응용 프로그램에서
- 27. 체크 박스 값입니다. 체크/체크하지 않을 때 이상한 값을 얻음
- 28. 체크 박스를 클릭 한 후 체크 박스를 체크 표시/체크 해제하지 않습니다.
- 29. jqgrid의 체크 박스를 선택 취소 할 수있는 방법
- 30. IronPython의 문자열에 체크 박스를 바인딩합니다.
작동하도록이다 선택기의 속성이 사용될 수있는 항목. –
다른 확인란 (http://developer.android.com/reference/android/widget/CheckBox.html)과 동일합니다. 수동으로 체크하거나 체크하지 않도록 설정하려는 경우이 메소드를 사용할 수 있습니다. http://developer.android.com/reference/android/widget/CompoundButton.html#setChecked(boolean) – ggomeze
@ggomeze 원하는 경우 뿐만 아니라 텍스트의 크기를 변경하려면 ?? –