【发布时间】:2013-02-28 00:29:02
【问题描述】:
我正在使用 LayerDrawable 在底层图像(索引 0)上构建一系列热点(索引 1+)。热点是基于用户界面交互添加的,它们的位置是动态的,所以我以编程方式完成所有这些工作,而不是使用 XML。作为进一步的(可能不相关的)细节,我使用 Fragment 来保存 LayerDrawable,因为这是在 FragmentStatePagerAdapter 和 ViewPager 的上下文中。
问题是当我尝试通过调用setDrawableByLayerId更改LayerDrawable中的Drawable来更新图像时,图像没有改变(尽管方法返回true,表明它找到了图层)。
我怎样才能让它工作?
【问题讨论】: