<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="false" android:drawable="@drawable/ic_check_disabled"/>
<item android:state_checked="true" android:state_pressed="false" android:drawable="@drawable/ic_check_on"/>
<item android:state_checked="false" android:state_pressed="false" android:drawable="@drawable/ic_check_off"/>
<item android:state_checked="true" android:state_pressed="true" android:drawable="@drawable/ic_check_on_pressed"/>
<item android:state_checked="false" android:state_pressed="true" android:drawable="@drawable/ic_check_off_pressed" />
</selector>
<CheckBox
android:id="@+id/historySelected"
style="@style/historyListCheckBox"
android:button="@drawable/selector_checkbox"
/>
checkbox.setButtonDrawable(checkbox.isChecked() ? R.drawable.ic_check_on : R.drawable.ic_check_off);
adapter = new SimpleAdapter(this, someList, R.layout.some_listview, new String[]{...}, new int[]{R.id.someId,...});