我有一个标准RelativeLayout
来布置我的Button
和TextArea
。我现在要做的是能够在屏幕上任意位置绘制各种火花,飞牛等等。最好的方法是什么?我应该覆盖包含onDraw()
的{{1}}并在致电View
后绘制?或者是否有更好的方法在顶层绘制图层?
答案 0 :(得分:2)
您可能希望将相对布局和自定义视图放在一个不可聚焦且不在FrameLayout中使用动作事件的情况下,然后在该自定义视图中覆盖OnDraw。这样你就可以在该视图上调用invalidate(),而无需重新绘制其他所有内容。