如何在appwidget中更改Android TextView Drawable
我有一个Android AppWidget,它在textview的左侧使用了一个Drawable。我想在某些时候用不同的图像更新这个绘图表,但没有看到使用RemoveViews来实现这一点的方法。这可能吗?如果你是说在RemoteView上使用drawableLeft,我认为没有办法 您需要修改布局并使图像成为单独的对象,例如,使用ImageView并将其放置在TextView旁边 然后打电话给如何在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
remoteView.setImageViewBitmap(R.id.imageViewId, myBitmap);
从API 16开始,您可以使用
remoteView.setTextViewCompoundDrawables(int,int,int,int)代码>但它只接受资源中的绘图,不接受位图。谢谢。我也找不出一个方法来做这件事,所以就去掉了compoundDrawable,在textview小部件旁边使用了ImageView。