2010-03-09 76 views
0
更新的ImageButton BACKGROUNDCOLOR

我已经得到了ImageButton.I可以更新的ImageButton图像的appwidget但我不能用SETINT()方法更新的backgroundColor;因为ImageButton的setBackgroundColor不与RemotableViewMethod.class annoated。我还能做些什么呢?如何RemoteViews

回答

1

您可以尝试在具有正确背景色的RemoteViews构造函数中使用不同的布局。您在每次更新时创建一个对象RemoteViews,并告知该对象使用哪种布局。从我的测试中,如果你膨胀了与以前不同的东西,那将会取代应用小部件目前使用的东西。各种RemoteViews设置器适用于您无法通过布局轻松处理的内容(例如,TextView的动态文本)。

0

可以使用ImageView而不是布局的背景下,我们可以设置ImageView SRC改变背景(可能是你将使用android:scaleType="fitXY"