如何在appwidget中更改Android TextView Drawable

如何在appwidget中更改Android TextView Drawable,android,android-appwidget,Android,Android Appwidget,我有一个Android AppWidget,它在textview的左侧使用了一个Drawable。我想在某些时候用不同的图像更新这个绘图表,但没有看到使用RemoveViews来实现这一点的方法。这可能吗?如果你是说在RemoteView上使用drawableLeft,我认为没有办法 您需要修改布局并使图像成为单独的对象,例如,使用ImageView并将其放置在TextView旁边 然后打电话给 remoteView.setImageViewBitmap(R.id.imageViewId, my

我有一个Android AppWidget,它在textview的左侧使用了一个Drawable。我想在某些时候用不同的图像更新这个绘图表,但没有看到使用RemoveViews来实现这一点的方法。这可能吗?

如果你是说在RemoteView上使用drawableLeft,我认为没有办法

您需要修改布局并使图像成为单独的对象,例如,使用ImageView并将其放置在TextView旁边

然后打电话给

remoteView.setImageViewBitmap(R.id.imageViewId, myBitmap);

从API 16开始,您可以使用
remoteView.setTextViewCompoundDrawables(int,int,int,int)但它只接受资源中的绘图,不接受位图。

谢谢。我也找不出一个方法来做这件事,所以就去掉了compoundDrawable,在textview小部件旁边使用了ImageView。