在使用app widget提供程序时,有没有办法在RemoteViews中使用setColorFilter(int color,PorterDuff.Mode模式)

时间:2016-09-20 05:25:24

标签: android android-widget android-appwidget remoteview

我正在开发一款Android app小部件。我将使用模式PorterDuff.Mode.MULTIPLY的setColorFilter。

目前我正在使用:

remoteViews.setInt(R.id.image, "setColorFilter", R.color.color_1);

我只能用颜色着色。但是我需要使用PorterDuff.Mode.MULTIPLY来实现这一点,因为我的资源支持这种模式。

我已经搜索了很长时间才找到解决方案,却找不到任何解决方案。请有人赐教。

感谢。

1 个答案:

答案 0 :(得分:1)

令人遗憾的是,到目前为止,Android并未提供setColorFilter(int color, PorterDuff.Mode mode)或任何方法来PorterDuff.Mode RemoteViews中的global $context; $context=Context::getContext();//new Cart(); $id_cart=$context->cookie->__get('id_cart'); $lan_id = $context->cookie->__get('id_lang'); $cur_id = $context->cookie->__get('id_currency'); $products_ids=16571; $cart=new Cart($id_cart); $cart->id_currency=$cur_id; $cart->id_lang=$lan_id; $this->context->cart->update(); $cart->updateQty(1,16571); 。至少我找不到一个。