12

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

4

5 回答 5

33

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

你可以试试 :

remoteViews.setInt(viewId, "setBackgroundColor", Color.BLACK);

我从未使用过它,但我想它可能是这样的。

我猜你需要动态改变颜色。

于 2012-06-04T05:59:24.517 回答
2

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

remoteviews.setInt(viewid, "setColorFilter", color);
于 2013-03-24T12:03:33.067 回答
-2
Widget.setBackgroundColor(Color.LTGRAY);
于 2013-01-14T09:45:01.207 回答
-5

找到以下代码..

代码:

  Button button;

    //to change background color..

    button.setBackgroundColor(Color.Yellow);
于 2012-06-04T05:28:58.150 回答
-6

采用

 Yourwidget.setBackgroundColor(Color.RED);

希望帮助

于 2012-06-04T05:24:59.663 回答