是否可以有多个单独的Canvas图层,我可以合并为一个图层?和我在photoshop中做的一样?
更新
为什么我想要这样的东西解释一下:
Layer1
可能包含由复杂且CPU价格昂贵的算法创建的内容,而另一层Layer2
可能只是其中之一,但会定期更改,例如当用户触摸界面时。为此,我不想再次完成绘制底层Layer1
的整个过程,只需对Layer2
进行更改,然后“合并”它们。
答案 0 :(得分:2)
好吧,你可以像FrameLayout一样覆盖onDraw()并使用服务器子元素覆盖onDraw()。
这可能会给你你想要的效果。