我已经在 Activity 中完成了此操作,并且效果很好。
ImageView myImage = (ImageView) findViewById(R.id.myImageView);
ShapeDrawable mDrawable;
mDrawable = new ShapeDrawable(new OvalShape());
mDrawable.getPaint().setColor(0xff74AC23);
mDrawable.setBounds(x, y, x + width, y + height);
mDrawable.setIntrinsicWidth(width);
mDrawable.setIntrinsicHeight(height);
myImage.setImageDrawable(mDrawable);
现在我想在一个小部件(内部onUpdate
)中做同样的事情,我必须使用它RemoteViews
来访问图像。
我如何setImageDrawable
调用ImageView
from RemoteViews
?所有远程视图方法似乎都需要一个Bitmap
.