我目前正在设置“偏好设置”屏幕的样式,偶然发现了一个问题。
我有一些SwitchPreferenceCompat,可以按自己的喜好设置样式,并且效果很好。但是我确实有一个SwitchPreferenceCompat,它总是被检查和禁用(没有点击可能)。这里的问题是,当设置为选中时,此禁用的SwitchPreferenceCompat的颜色与常规SwitchPreferenceCompat的颜色不同。相反,它没有选中SwitchPreferenceCompat的反向配色方案。
我查看了这个线程:How to change the color of a SwitchCompat是为了找到答案,但是给定的属性均未更改任何内容(colorSwitchThumbNormal除外,但更改了未检查的SwitchPreferenceCompat以及已检查的禁用SwitchPreferenceCompat的颜色反转)像往常一样。)
如何设置已禁用但已选中的SwitchPreferenceCompat的配色方案?如果我将其设置为启用,则它的颜色与其他SwitchPreferenceCompat的颜色相同,因此禁用它会改变它的颜色,并且我不知道如何设置它的颜色。
该如何解决?