티스토리 뷰

Development

[Android] CheckBox 만들기

devbible 2011. 9. 23. 14:00

뭐 굳이 체크박스를 <CheckBox> 로 만들지 않고 Button 이나 기타 뷰 가지고도 동일 효과를 낼 수 있지만..
여튼 체크박스를 만들어보자.

*XML

 <CheckBox
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:button="@drawable/my_checkbox"
    />



*Selector (my_checkbox.xml)

<selector>
 <item
      android:state_checked="true"
      android:drawable="@drawable/box_on"/>
 <item
      android:state_checked="false"
      android:drawable="@drawable/box_default"/>
</selector>



위와같이 XML을< CheckBox> 로 지정하고 android:button 에 selector 를 state_checked 로 달아주면 된다. ㅎ_ㅎ

참고로 체크박스는 layout_width , layout_height 등 size를 바꾸어주어도 내부 체크박스 이미지는 사이즈 변경이 적용안되므로
selector 에 적용된 이미지의 크기를 바꾸어야 한다.

[작성자]devbible.tistory.com


댓글