사용자 정의 CheckBox

3443 단어 checkbox
안 드 로 이 드 를 사용자 정의 하 는 CheckBox 단추 도형 은 두 단계 세 가지 방식 이 있 습 니 다.
 
첫 번 째 단계:
새 Android XML 파일, 형식 은 Drawable, 루트 노드 는 selector 를 선택 하여 drawable 폴 더 에 배치 하고 각종 checked (심지어 pressed) 상태 에서 대응 하 는 그림 을 지정 합 니 다.
<?xml version="1.0" encoding="utf-8"?>

<selector xmlns:android="http://schemas.android.com/apk/res/android" >

    <item android:state_checked="false" android:state_enabled="true" android:drawable="@drawable/checkbox"/>

    <item android:state_checked="true" android:state_enabled="true" android:drawable="@drawable/checkbox_checked"/>

    <item android:state_enabled="false" android:drawable="@drawable/checkbox_disable"/>

</selector>

 
두 번 째 단계:
CheckBox 컨트롤 을 추가 하고 다음 세 가지 방식 중 하 나 를 선택 하여 설정 합 니 다.
  • 속성 수정 android: button = "@ drawable /... (위 에 작 성 된 xml)"
  •  
  • style 결점 을 style. xml 에 작성 하고 CheckBox 속성 에 추가 합 니 다. style="@style/xxx":
  • <style name="xxx" parent="@android:style/Widget.CompoundButton.CheckBox">
    
      <item name="android:button">@drawable/...(xml)</item>
    
    </style>

     
  • android: background = "@ drawable /... (xml)" 을 수정 하고 android: button = "@ null", 복선 상자 단추 그림 을 텍스트 아래 에 직접 돋 보이 게 합 니 다.

  •  

    좋은 웹페이지 즐겨찾기