我正在尝试编写一个应用程序,您可以在其中自由绘制(手指绘制)在 VideoView 中正在运行的视频上。我有两件事分开运行,但没有一起运行。我可以在空白屏幕上绘制我的画,我可以在我的 videoView 上播放我的视频,它是在 xml 布局中实现的。
有没有办法用另一个可以绘制的视图覆盖 xml videoview 视图?
我正在尝试编写一个应用程序,您可以在其中自由绘制(手指绘制)在 VideoView 中正在运行的视频上。我有两件事分开运行,但没有一起运行。我可以在空白屏幕上绘制我的画,我可以在我的 videoView 上播放我的视频,它是在 xml 布局中实现的。
有没有办法用另一个可以绘制的视图覆盖 xml videoview 视图?
FrameLayout旨在将多个视图叠加在一起。如果您的绘画视图大部分是透明的,您应该能够将其覆盖在 FrameLayout 中的视频视图上。
我认为您最好的选择是在 SurfaceView 上绘图,而不是使用 VideoView。SurfaceView 提供了许多 VideoView 不具备的功能,例如根据屏幕大小或其他内容纠正纵横比。
看下一个线程,有些人谈论在 SurfaceView 上绘制:
干杯!