사용자 정의 RadioButton & CheckBox 스타일 구현

[url]http://hi.baidu.com/ljlkings/blog/item/a7945124de875c038a82a1b4.html[/url]
[color = red] Android 사용자 정의 RadioButton 스타일 [/ color]
안 드 로 이 드 컨트롤 에 있 는 button 을 알 고 있 습 니 다. listview 는 xml 스타일 로 자신 이 원 하 는 예 쁜 스타일 로 정의 할 수 있 습 니 다.
최근 RadioButton 을 사용 하여 xml 로 android: background = "@ drawable / button drawable" 을 수정 합 니 다. 그 중에서 buttondrawable 은 자신 이 정의 한. xml 파일 (res / drawable 파일 에서) 이지 만 성공 하지 못 했 습 니 다. 인터넷 에서 찾 아 보 았 지만 정확 한 표현 이 없 었 습 니 다. 저 는 스스로 시도 하기 시 작 했 습 니 다. 마지막 으로 만 들 었 습 니 다.
사실 방법 은 매우 간단 합 니 다. 마찬가지 로 res / drawable 에 radiobutton. xml 을 새로 만 들 면 다음 과 같 습 니 다.
  

      android:state_enabled="true"
   android:state_checked="true"
   android:drawable="@drawable/check" />
      android:state_enabled="true"
   android:state_checked="false"
   android:drawable="@drawable/checknull" />
  

1 check 과 checknull 은 각각 선 택 된 그림 과 선 택 된 그림 입 니 다.
1 그리고 레이아웃 파일 에서 RadioButton 레이아웃
1 android: button = "@ drawable / radiobutton" 을 설정 하면 됩 니 다!
앞 뒤 그림 의 대 비 는 다음 과 같다.
[img]http://dl.iteye.com/upload/attachment/481234/745078a1-885e-3c7e-b55a-33193e34311f.jpg[/img]
[color = red] RadioButton 스타일 수정 [/ color]









android:drawable="@drawable/radio_hover" />
android:drawable="@drawable/radio_normal" />
android:drawable="@drawable/radio_active" />
android:drawable="@drawable/radio_active" />
android:drawable="@drawable/radio_hover" />
android:drawable="@drawable/radio_normal_off" />





[size = x - large] [color = red] Android 사용자 정의 CheckBox 스타일 [/ color] [/ size]
[url]http://www.pocketdigi.com/20110623/347.html[/url]
1. 새 Android XML 파일, 형식 은 Drawable, 루트 노드 는 selector 를 선택 하여 구체 적 인 스타일 을 정의 합 니 다.



android:drawable="@drawable/focused" />
android:drawable="@drawable/normal" />




2. Checkbox 는 Button 과 달리 Background 속성 을 설정 하 는 것 이 아니 라 style 속성 을 설정 하기 때문에 style 을 써 야 합 니 다.
style. xml 에 style 을 쓰 고,

3, Checkbox 에 적용:

android:layout_height="wrap_content"
style="@style/MyCheckBox"
/>

시 나 닷 컴 검색 인터페이스 에서 사용자 정의 RadioButton 사용
[url]http://www.eoeandroid.com/thread-53703-1-1.html[/url]
스타일 화 된 Toggle Buttons
[url]http://blog.csdn.net/billpig/article/details/6634481[/url]
사실 CheckBox 를 ToggleButton 으로 흉 내 낼 수 있 습 니 다.

android:layout_height="wrap_content"
android:background="@drawable/bg_toggle"/>

bg_toggle.xml:






[size = large] [color = red] CheckBox 의 선택 상 자 를 오른쪽 [/ color] [/ size] 에 표시 합 니 다.
[img]http://dl.iteye.com/upload/attachment/0083/9485/31bab9e8-cbbe-3e5b-9505-7443413ddfd8.png[/img]
android: button 과 android: drawableRight 만 주의 하면 됩 니 다:



[img]http://dl2.iteye.com/upload/attachment/0087/9318/35295cda-b59c-3acf-8327-ad19e3d264bc.png[/img]

좋은 웹페이지 즐겨찾기