0

我正在尝试创建一个具有可自定义背景的 appwidget。我使用 NinePatchDrawable,我想改变它的颜色(使用 setColorFilter 方法)。这在 Activity 中没有问题,但使用用于 appwidgets 的 RemoteView 对象似乎确实有可能。

有没有办法让 appwidget 中的 ImageView 更新为新的 Drawable,而不是 Bitmap?

或者,如果没有,也许可以获取 appwidget 的实际大小并将彩色 NinePatchDrawable 转换/保存为位图,然后用它更新 ImageView?

我已经搜索了很多解决方案,但到目前为止还没有找到任何东西。我希望这不是不可能的。谢谢,

蛙鱼

4

1 回答 1

1

有没有办法让 appwidget 中的 ImageView 更新为新的 Drawable,而不是 Bitmap?

setImageViewResource()并不意味着位图,但它必须是资源。

也许可以获得应用程序小部件的实际大小

不,对不起。

我希望这不是不可能的。

不允许无限范围的颜色。允许自定义包含适当资源的少数颜色。

于 2010-11-07T19:14:52.247 回答