2010-09-14 50 views
3

我正在嘗試編寫一個應用程序,您可以在VideoView中對正在運行的視頻進行繪製(手指繪畫)。 我有兩件事情分開,但不是在一起。 我可以在blanc屏幕上畫我的油漆,我可以在我的videoView上播放視頻,這是在xml佈局中實現的。在VideoView上繪製

有沒有辦法將xml videoview視圖與其他可以繪製的視圖重疊?

回答

2

FrameLayout設計用於將多個視圖重疊在一起。如果您的繪畫視圖大部分是透明的,您應該可以將其覆蓋在FrameLayout中的視頻視圖上。

1

我認爲你最好的選擇是使用SurfaceView,而不是使用VideoView。 SurfaceView提供了很多VideoView所不具備的功能,例如根據屏幕大小或其他因素修正寬高比。

看到一個線程,其中一些人在談論戰平SurfaceView:

how to draw image on surfaceView

乾杯!