Вы можете сделать это так
Создать новый класс Java, расширенный с SwitchPreferenceCompat
public class MySwitchPreference extends SwitchPreference {
public MySwitchPreference(Context context, AttributeSet attrs, int defStyleAttr)
{
super(context, attrs, defStyleAttr);
}
public MySwitchPreference(Context context, AttributeSet attrs) {
super(context, attrs);
}
public MySwitchPreference(Context context) {
super(context);
}
@Override
protected void onBindView(View view) {
super.onBindView(view);
view.setBackgroundResource(R.color.your_color); // put here the color defined in colors.xml
}
}
Затем используйте это так
<com.your_package.your_name.MySwitchPreferenceCompat
app:key="enable"
app:title="@string/sync_title"/>