2012-06-04 5 views

ответ

26

Запомнить виджет RemoteView. У вас очень ограниченный ресурс для обновления пользовательского интерфейса виджета, а не напрямую.

Вы можете попробовать: remoteViews.setInt (viewId, "setBackgroundColor", Color.BLACK); Я никогда не использовал его, но я думаю, это может быть так.

Думаю, вам нужно динамически менять цвет.

-5

использование

Yourwidget.setBackgroundColor(Color.RED); 

надежда помощь

+0

Ваше решение не работает с App виджетов, Couse вы не можете иметь прямой доступ к свойствам изменение виджета (только используя широковещательные сообщения) –

-4

Найти следующий код ..

код:

Button button; 

    //to change background color.. 

    button.setBackgroundColor(Color.Yellow); 
+1

И откуда именно происходит ссылка Button? Это в AppWidgetProvider. –

-1
Widget.setBackgroundColor(Color.LTGRAY); 
-1

Вы можете изменить цвет ImageView изображения в «RemoteViews», делая это:

remoteviews.setInt(viewid, "setColorFilter", color); 
+0

android.widget.Button не имеет метода: setColorFilter (int) – iscariot

Смежные вопросы