以编程方式更改app小部件背景颜色

时间:2012-06-04 05:22:34

标签: android widget background-color

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

5 个答案:

答案 0 :(得分:30)

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

您可以尝试:

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

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

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

答案 1 :(得分:1)

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

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

答案 2 :(得分:-1)

Widget.setBackgroundColor(Color.LTGRAY);

答案 3 :(得分:-4)

找到以下代码..

代码:

  Button button;

    //to change background color..

    button.setBackgroundColor(Color.Yellow);

答案 4 :(得分:-5)

使用

 Yourwidget.setBackgroundColor(Color.RED);

希望帮助