Я столкнулся с той же проблемой, получил решения, используя ниже Техника
Скопируйте btn_check.xml
из android-sdk/platforms/android-#(version)/data/res/drawable
в папку для рисования вашего проекта и измените состояния «включено» и «выключено» для ваших пользовательских изображений.
Тогда вашему XML просто понадобится android:button="@drawable/btn_check"
<CheckBox
android:button="@drawable/btn_check"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true" />
Если вы хотите использовать разные значки Android по умолчанию, вы можете использовать android:button="@android:drawable/..."
.