CheckBoxPreference具有自己的布局

我有PreferenceScreen和一些PreferenceCheckBoxes。 我想更改textColor和textSize的标题和摘要以及CheckBox的图像选中和取消选中。 所以我使用android:layout来改变这个属性。

我的ChceckBoxPreference:

  

当我使用android:widgetLayout它看起来很奇怪。 这是我的preference_checkbox.xml:

        

标题为id @+android:id/title和摘要与@+android:id/summary显示正确的值。 然而,尽管默认值和id @+android:id/checkbox无法正常工作。 它没有显示正确的值,我无法更改首选项中保留的值。 不使用任何布局,我可以通过触摸整个CheckBoxPreference来更改checkbox的值。 但是现在(使用我的布局)我只能通过触摸此checkbox来更改checkbox的值。 如何以正确的方式为所有function制作CheckBoxPreference的布局?

    请尝试使用preference_checkbox.xml

     < ?xml version="1.0" encoding="utf-8"?>