为AnalogClock小部件动态设置drawable

时间:2012-02-22 16:01:58

标签: android widget runtime drawable

怎么做?

我的xml上有AnalogClock。而且我想要绘制android:拨号以编程方式更改。

我试过

remoteviews.setImageViewResource(R.id.AnalogClock, R.drawable.w0);

remoteviews.setInt(R.id.AnalogClock, "setDialResource", R.drawable.w0);

两者都无法实现。 有人设法这样做吗?

2 个答案:

答案 0 :(得分:3)

最后使其有效。 我在AnalogClock android:dial上放了透明图像 然后使用FrameLayout覆盖ImageView和AnalogClock。

然后使用

  

remoteviews.setInt(R.id.ImageView,“setBackgroundResource”,   R.drawable.w0);

更改ImageView图像。 目前这是可行的解决方案。

答案 1 :(得分:0)

通常remoteviews.setImageViewResource(R.id.AnalogClock, R.drawable.w0)应该可以解决问题。您确定R.id.AnalogClock引用的视图的类型为ImageView

吗?