在我制作的应用程序中,我希望在主菜单中有一个在不同图像之间交叉淡入淡出的背景。该应用程序还允许用户拍照。我想设置应用程序,以便用户拍摄的照片也用于淡入淡出背景。
Transition Drawable似乎是淡入淡出背景的最佳搭配。但是,在不更改代码以添加对新资源的引用的情况下更新可绘制对象显示的图像似乎是不可能的。我可以使用新图像更新过渡可绘制对象而无需在引用中编码吗?如果没有,是否有其他方法可以使这项工作正常进行?
最佳答案
在 TransitionDrawable
上使用 td.setDrawableByLayerId(td.getId(1), drawable)
。 LayerDrawables
支持这一点。
关于android - 在程序执行期间使用新图像更新过渡可绘制对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6577082/