如何在appwidget中更改Android TextView Drawable

时间:2013-04-04 21:23:58

标签: android android-appwidget

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

2 个答案:

答案 0 :(得分:1)

如果你的意思是在RemoteView上使用drawableLeft,我认为没有办法。

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

然后致电......

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

答案 1 :(得分:1)

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