在常规Android布局上渲染绝对定位的精灵
我有一个标准的在常规Android布局上渲染绝对定位的精灵,android,layout,Android,Layout,我有一个标准的RelativeLayout布局我的按钮s和TextAreas。我现在想做的是能够在屏幕上任意位置画出各种火花、飞牛等等。最好的方法是什么?调用super.onDraw()后,是否应该覆盖包含视图上的onDraw()并绘制?或者有更好的方法在上面绘制一个图层吗?您可能希望在FrameLayout中放置一个相对布局和一个不可聚焦且不消耗motionevents的自定义视图,然后在该自定义视图中覆盖OnDraw。这样,您就可以在该视图上调用invalidate(),而无需让Androi
RelativeLayout
布局我的按钮
s和TextArea
s。我现在想做的是能够在屏幕上任意位置画出各种火花、飞牛等等。最好的方法是什么?调用super.onDraw()
后,是否应该覆盖包含视图上的onDraw()
并绘制?或者有更好的方法在上面绘制一个图层吗?您可能希望在FrameLayout中放置一个相对布局和一个不可聚焦且不消耗motionevents的自定义视图,然后在该自定义视图中覆盖OnDraw。这样,您就可以在该视图上调用invalidate(),而无需让Android重新绘制所有其他内容。Brilliant,这非常有效。我还没有找到FrameLayout,所以我开始实现自己的ViewGroup来完成同样的工作。我不需要显式地忽略事件——它们似乎是由后面的按钮决定的。