是否可以有多个单独的Canvas图层,我可以合并为一个?类似于我在 Photoshop 中所做的?
更新:
一些解释为什么我想要这样的东西:
Layer1
可能包含由复杂且 CPU 消耗大的算法创建的内容,而另一层 Layer2
则位于其之上,但会定期更改,例如当用户触摸界面时。为此,我不想再次经历绘制底层 Layer1
的整个过程,而只是对 Layer2
进行更改,然后“合并”它们。
最佳答案
好吧,您可以拥有类似 FrameLayout 的东西,您可以在其中覆盖 onDraw() 并拥有服务器子元素,您也可以在其中覆盖 onDraw()。
这可能会给您带来您想要的效果。
关于Android:是否可以有多个单独的 Canvas 层,我可以将它们合并为一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3875395/