У меня есть виджет с кнопкой, которую пользователи должны нажимать в течение заданного интервала. Кнопка работает нормально и сбрасывает интервал, но я хочу, чтобы кнопка меняла цвет на зеленый -> желтый -> красный в зависимости от оставшегося времени. У меня нет проблем с изменением текста на кнопке с помощью удаленных представлений с кодом, подобным следующему:
RemoteViews views =new RemoteViews(context.getPackageName(), R.layout.example_widget);
views.setCharSequence(R.id.example_widget_button, "setText", buttonText);
Но я не могу заставить какой-либо код изменить цвет кнопки. Я попробовал несколько вещей в соответствии с:
views.setCharSequence(R.id.example_widget_button, "setBackgroundTint", "#039be5");
Я также попытался использовать рисованный фон и изменить его. Я упускаю что-то действительно очевидное - это должно быть возможно - я просто не могу найти пример, который работает в моем контексте.
Кто-нибудь может указать мне?