Вы применяете тему неправильно.Либо примените @ android: style / Theme.Holo.Light ко всему приложению / деятельности в AndroidManifest.xml , либо используйте @ android: style / Widget.Holo.Light.CompoundButton.CheckBox как стиль вашего CheckBox.Также обратите внимание, что тема «Holo» доступна только для Honeycomb и выше.
Я думаю, что вам придется применить тему ко всему приложению, если вы хотите, чтобы флажок имел другой фон.Дело в том, что Widget.Holo.Light.CompoundButton.CheckBox и Widget.Holo.CompoundButton.CheckBox одинаковы и оба расширяют Widget.CompoundButton.CheckBox стиль, который имеет переменную "button", установленную атрибутом темы listChoiceIndicatorMultiple .Значение этого атрибута, на самом деле, различно для светлой и темной темы.
Я бы предложил создать собственную тему в файле values / themes.xml , например:
<style name="Theme.MyAwesomeApp" parent="@android:style/Theme.Light">
...
</style>
и в values-v11 / themes.xml , например:
<style name="Theme.MyAwesomeApp" parent="@android:style/Theme.Holo.Light">
...
</style>
, а затем установите его в своем AndroidManifest.xml , вот так:
<application android:theme="@style/Theme.MyAwesomeApp" ... >
...
</application>
Может быть, вам стоит также прочитать, как работают темы и стили: https://developer.android.com/guide/topics/ui/themes.html