(drawable/message_checkbox_selection.xml) <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/check_on" android:state_checked="true"></item> <item android:drawable="@drawable/check_on" android:state_selected="true"></item> <item android:drawable="@drawable/check_on" android:state_pressed="true"></item> <item android:drawable="@drawable/check_no"></item> </selector> (values/message_styles.xml) <?xml version="1.0" encoding="utf-8"?> <resources xmlns:android="http://schemas.android.com/apk/res/android"> <style name="Message"></style> <style name="Message.checkbox" parent="@android:style/Widget.CompoundButton.CheckBox"> <item name="android:button">@drawable/message_checkbox_selection</item> <item name="android:paddingLeft">25.0dip</item> <item name="android:maxHeight">10.0dip</item> </style> </resources> (view) <CheckBox android:id="@+id/cb_checkbox" style="@style/Message.checkbox" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="10dp" android:layout_marginTop="16dp" android:focusable="false" />