最近在忙碌视频的事情,而视频的绘制需要使用到SurfaceView。为了完成浮层效果,我们很自然的想到使用多Window的方式。但是问题就来了,当你将你的SurfaceView放置在另外一个window中的时候,一切都变得不正常,为了验证这个东西,我写了一个小的demo:
代码非常简单,按下中间那个按钮,弹出一个Window,这个Window里面存放一个简单的SurfaceView,而这个Window的顶层View是一个FrameLayout。Window参数为:
private WindowManager.LayoutParams getWindowLayoutParams() {
mWindowLayoutParams.type = Win......
阅读全文