如何以编程方式设置主屏幕应用小部件的背景颜色?
答案 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);
希望帮助