我有一些使用ImageViews的背景,我需要以编程方式更改“android: remoteView”。
我知道如何使用以下命令更改"android:src“:
remoteView.setImageViewResource(int viewId, int srcId);它工作得很好,但是我如何改变"android:background“呢?
谢谢
发布于 2011-06-16 20:18:27
您可以使用public void setInt (int viewId, String methodName, int value)方法。
remoteView.setInt(R.id.viewid, "setBackgroundResource", R.color.your_color)发布于 2011-06-14 01:20:39
使用setBackgroundResource(int)。
另外,这里有一些你可能会注意到的东西。查看Android documentation时,如果视图有一个可以更改的xml元素,它通常指向在运行时进行更改的方法。
发布于 2015-02-24 10:22:40
曾傑瑞钻机之路
我认为你可以使用曾傑瑞-rig的方法在新的背景下进行第二次布局,然后使用这个新布局创建remoteView,如下所示:
新建
毕竟,布局并不是很昂贵。
https://stackoverflow.com/questions/6333774
复制相似问题