以编程方式更改应用程序窗口小部件背景

如何以编程方式设置主屏幕应用程序小部件背景颜色

Solutions Collecting From Web of "以编程方式更改应用程序窗口小部件背景"

记得widget是remoteView。 您有非常有限的资源来更新小部件的UI,而不是直接。

你可以尝试: remoteViews.setInt(viewId,“setBackgroundColor”,Color.BLACK); 我从来没有使用过,但我想这可能是方式。

我想你需要dynamic改变颜色。

Widget.setBackgroundColor(Color.LTGRAY); 

您可以通过以下操作在“RemoteViews”中更改ImageView图像的颜色:

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

find下面的代码

码:

  Button button; //to change background color.. button.setBackgroundColor(Color.Yellow); 

使用

  Yourwidget.setBackgroundColor(Color.RED); 

希望有所帮助