Как обновить ImageButton BackgroundColor в RemoteViews - PullRequest
0 голосов
/ 09 марта 2010

У меня есть appwidget, у которого есть ImageButton. Я могу обновить изображение ImageButton, но не могу обновить backgroundcolor с помощью метода setInt (), потому что setBackgroundColor для imagebutton не аннотируется RemotableViewMethod.class .What могу ли я сделать еще?

Ответы [ 3 ]

2 голосов
/ 15 ноября 2011
1 голос
/ 09 марта 2010

Вы можете попробовать использовать другой макет в конструкторе RemoteViews, который имеет правильный цвет фона. Вы создаете RemoteViews объект при каждом обновлении и сообщаете этому RemoteViews объекту, какой макет использовать. Из моего тестирования, если вы надуете что-то другое, чем раньше, это заменит то, что в настоящее время использует виджет приложения. Различные сеттеры RemoteViews предназначены для вещей, которые вы не можете легко обработать с помощью макетов (например, динамический текст для TextView).

0 голосов
/ 01 сентября 2012

Вы можете использовать ImageView вместо фона макета, мы можем установить ImageView src для изменения фона (может быть, вы будете использовать android:scaleType="fitXY")

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...