我有一个Android AppWidget,它在textview的左侧使用了Drawable。我想在某些时候使用不同的图像更新Drawable,但是没有看到使用RemoveViews的方法。这可能吗?
答案 0 :(得分:1)
如果你的意思是在RemoteView上使用drawableLeft,我认为没有办法。
您需要修改布局并将图像作为单独的对象,例如使用ImageView并将其放在TextView旁边。
然后致电......
remoteView.setImageViewBitmap(R.id.imageViewId, myBitmap);
答案 1 :(得分:1)
从API 16开始,您可以使用remoteView.setTextViewCompoundDrawables(int, int, int, int);
,但它只接受来自资源的drawable,而不接受位图。