2010-09-14 38 views
3

我正在尝试编写一个应用程序,您可以在VideoView中对正在运行的视频进行绘制(手指绘画)。 我有两件事情分开,但不是在一起。 我可以在blanc屏幕上画我的油漆,我可以在我的videoView上播放视频,这是在xml布局中实现的。在VideoView上绘制

有没有办法将xml videoview视图与其他可以绘制的视图重叠?

回答

2

FrameLayout设计用于将多个视图重叠在一起。如果您的绘画视图大部分是透明的,您应该可以将其覆盖在FrameLayout中的视频视图上。

1

我认为你最好的选择是使用SurfaceView,而不是使用VideoView。 SurfaceView提供了很多VideoView所不具备的功能,例如根据屏幕大小或其他因素修正宽高比。

看到一个线程,其中一些人在谈论战平SurfaceView:

how to draw image on surfaceView

干杯!