android - 在程序执行期间使用新图像更新过渡可绘制对象?

标签 android drawable

在我制作的应用程序中,我希望在主菜单中有一个在不同图像之间交叉淡入淡出的背景。该应用程序还允许用户拍照。我想设置应用程序,以便用户拍摄的照片也用于淡入淡出背景。

Transition Drawable似乎是淡入淡出背景的最佳搭配。但是,在不更改代码以添加对新资源的引用的情况下更新可绘制对象显示的图像似乎是不可能的。我可以使用新图像更新过渡可绘制对象而无需在引用中编码吗?如果没有,是否有其他方法可以使这项工作正常进行?

最佳答案

TransitionDrawable 上使用 td.setDrawableByLayerId(td.getId(1), drawable)LayerDrawables 支持这一点。

关于android - 在程序执行期间使用新图像更新过渡可绘制对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6577082/

相关文章:

java - 设置进度条不确定 srcCompat

android - 如何从列表中更新文本

android - 将新的小部件控件动态添加到现有布局

Android M 权限关闭我的应用程序

android - 如何在自定义 ImageView 中将 R.Drawable 作为参数传递

android - 为具有可绘制形状的 EditText View 设置样式,使其看起来类似于 Android < 3.0 的新全息主题

android - 如何从接收器类的另一个 Activity 调用方法?

java - 我是否需要释放与参数 jobjectArray 关联的任何内存?

android - 创建drawable旋转180度

适合所有设备的 Android 启动画面图像大小