Я пытаюсь частично изменить изображения для флажков Android. Следуя инструкции здесь , я провел следующий эксперимент:
<CheckBox
android:checked="true"
android:layout_width="wrap_content" android:layout_height="wrap_content"/>
<CheckBox
android:checked="true"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:button="@android:drawable/btn_check_on"
android:background="@android:drawable/btn_check_label_background"/>
<CheckBox
android:checked="true"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:button="@drawable/cb_on"
android:background="@drawable/cb_background"/>
Для третьего флажка я скопировал изображения btn_check_on.png и btn_check_label_background.9.png из SDK Android в res / drawable проекта и переименуйте их в cb_on.png и cb_background.png . Хотя я ожидал, что три флажка будут иметь одинаковый внешний вид, удивительно, но третий флажок больше, чем первые два. Кто-нибудь может объяснить, почему? Как я могу решить эту проблему?