我使用LayerDrawable在基础图像(索引0)上构建一系列热点(索引1+)。热点是基于用户界面交互添加的,并且它们的位置是动态的,所以我以编程方式完成所有这些工作,而不是使用XML。作为更多(可能不相关)的细节,我使用片段来保存LayerDrawable,因为这是在FragmentStatePagerAdapter和ViewPager的上下文中。Android LayerDrawable.setDrawableByLayerId不工作在HTC Sensation(和其他?)
问题是,当我尝试通过调用setDrawableByLayerId更改LayerDrawable中的Drawable来更新图像时,图像不会更改(尽管此方法返回true,表示它找到了图层)。
我该如何得到这个工作?