Android中自定義checkbox樣式

d433 11年前發布 | 2K 次閱讀 Java Android

1.首先在drawable文件夾中添加drawable文件checkbox_style.xml。

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:drawable="@drawable/checkbox_pressed" android:state_checked="true"/>
    <item android:drawable="@drawable/checkbox_normal" android:state_checked="false"/>
    <item android:drawable="@drawable/checkbox_normal"/>

</selector>


2.在values文件夾下的styles.xml文件中添加CustomCheckboxTheme樣式。

<style name="CustomCheckboxTheme" parent="@android:style/Widget.CompoundButton.CheckBox">
    <item name="android:button">@drawable/checkbox_style</item>
</style>


3.在布局文件中使用CustomCheckboxTheme樣式。

<CheckBox  
        android:id="@+id/select_all"  
        android:layout_width="wrap_content"  
        android:layout_height="wrap_content"  
        style="@style/CustomCheckboxTheme" />



使用到的圖片資源

checkbox_normal.png

checkbox_pressed.png


 本文由用戶 d433 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!