Android меняет цвет состояний переключателей - PullRequest
0 голосов
/ 30 августа 2018

Я посмотрел, и многие ответы были устаревшими для более старой версии. Мне было интересно, какой атрибут изменяет цвет виджета SwitchCompat. Я хочу изменить оба состояния включения и выключения, когда я хочу белый цвет, в то время как выключение будет другим цветом

1 Ответ

0 голосов
/ 30 августа 2018

Вы можете использовать программу для этого. Я не думаю, что какой-либо атрибут в Switch XML может помочь вам. но, может быть, это поможет вам:

switchCompat.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
    @Override
    public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
        if (b==true){
            //when Switch is On
            finalSwitchCompat.setTrackTintList(ColorStateList.valueOf(Color.GRAY));
            finalSwitchCompat.setThumbTintList(ColorStateList.valueOf(Color.GRAY));
        }
        else {
            finalSwitchCompat.setTrackTintList(ColorStateList.valueOf(Color.WHITE));
            finalSwitchCompat.setThumbTintList(ColorStateList.valueOf(Color.WHITE));
        }
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...