1

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

4

2 回答 2

4

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

于 2016-09-22T18:53:20.690 回答
1

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

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

然后打电话...

remoteView.setImageViewBitmap(R.id.imageViewId, myBitmap);
于 2013-04-04T21:28:18.897 回答