我正在构建一个包含按钮的小部件。按钮中的图标(通常drawableLeft="@drawable/some_image"
在 XML 中设置)需要动态更改。我认为我可以用来RemoteViews.setString(R.id.widget_button, "drawableLeft", "@drawable/some_image")
动态设置图标,但小部件无法正确加载。有谁知道如何RemoteViews
动态设置按钮的图标?
问问题
1281 次
1 回答
1
drawLeft
没有等效的直接方法:从您需要使用的代码setCompoundDrawables
及其相关方法中设置它。不幸的是,这些是多种参数方法,RemoteViews
似乎没有公开可用,所以你可能不走运。
一种可能的解决方案(但非常笨拙):使用不同的可能图像实现多个布局,然后使用该RemoteViews.addView
函数动态加载它们。
可能会奏效。
于 2012-04-17T05:41:52.120 回答