Temayı yanlış uygulıyorsunuz. CheckBox'ınızın stili olarak @android: style/Theme.Holo.Light uygulamalarını AndroidManifest.xml numaralı telefona uygulayın veya @android: style/Widget.Holo.Light.CompoundButton.CheckBox kullanın. Ayrıca "Holo" temasının sadece Honeycomb'ta ve daha yüksekte mevcut olduğunu unutmayın.
Onay kutusunun farklı bir arka plana sahip olmasını istiyorsanız, temayı uygulamanın tamamına uygulamak zorunda kalacağınızı düşünüyorum. şey Widget.Holo.Light.CompoundButton.CheckBox ve Widget.Holo.CompoundButton.CheckBox aynı olduğunu, ve hem "düğmesi" değişken kümesi vardır Widget.CompoundButton.CheckBox tarzı, uzatmak Tema özniteliği listChoiceIndicatorMultiple tarafından. Bu özniteliğin değeri, aslında, aydınlık ve karanlık tema için farklıdır.
böyle,/değerlerinde themes.xml dosyayı kendi tema oluşturmak için size öneririm:
<style name="Theme.MyAwesomeApp" parent="@android:style/Theme.Light">
...
</style>
ve değerler-v11/themes.xml böyle:
:
<style name="Theme.MyAwesomeApp" parent="@android:style/Theme.Holo.Light">
...
</style>
ve sonra bu gibi, AndroidManifest.xml'de yılında ayarlayın
<application android:theme="@style/Theme.MyAwesomeApp" ... >
...
</application>
Belki de temalar ve stiller nasıl çalıştığını okumalısınız: https://developer.android.com/guide/topics/ui/themes.html
sonra [1] [1] [link] Takip özel onay kutusu için izlemekte edin: http: // stackoverflow.com/questions/3569412/customize-check-box-preference –
Teşekkürler, ancak standart onay kutusu beyaz stiline değiştirmek için özel bir onay kutusu yapmak istemiyorum - şu anda bir onay kutusu. siyah üzerine, bu yüzden, işaretlenmediğinde kutuyu göremezsiniz. – albnok