Как программно настроить цвет фона виджета приложения для домашнего экрана?
Помните, что виджет – это remoteView. У вас очень ограниченный ресурс для обновления пользовательского интерфейса виджета, а не напрямую.
Вы можете попробовать: remoteViews.setInt (viewId, "setBackgroundColor", Color.BLACK); Я никогда не использовал его, но я думаю, что это может быть так.
Думаю, вам нужно динамически менять цвет.
Widget.setBackgroundColor(Color.LTGRAY);
Вы можете изменить цвет изображения ImageView в «RemoteViews», выполнив следующие действия:
remoteviews.setInt(viewid, "setColorFilter", color);
Найдите следующий код ..
код:
Button button; //to change background color.. button.setBackgroundColor(Color.Yellow);
использование
Yourwidget.setBackgroundColor(Color.RED);
Надежная помощь