我使用LayerDrawable在基礎圖像(索引0)上構建一系列熱點(索引1+)。熱點是基於用戶界面交互添加的,並且它們的位置是動態的,所以我以編程方式完成所有這些工作,而不是使用XML。作爲更多(可能不相關)的細節,我使用片段來保存LayerDrawable,因爲這是在FragmentStatePagerAdapter和ViewPager的上下文中。Android LayerDrawable.setDrawableByLayerId不工作在HTC Sensation(和其他?)
問題是,當我嘗試通過調用setDrawableByLayerId更改LayerDrawable中的Drawable來更新圖像時,圖像不會更改(儘管此方法返回true,表示它找到了圖層)。
我該如何得到這個工作?