Android 在视频开始前删除VideoView黑色闪光灯

Android 在视频开始前删除VideoView黑色闪光灯,android,android-videoview,Android,Android Videoview,我正在使用VideoView播放一段视频,想知道如何在视频开始前删除黑框闪存。我想删除它或将其设置为屏幕背景的颜色 这个黑色背景也在视频的底部造成了问题,那里出现了1px的粗线,并且在我的屏幕背景上确实可见 关于这一点,有几个主题,大多数人建议在onFinishInflate()或构造函数中触发以下解决方案: videoView.setZOrderOnTop(true); 这种方法有效,不再有第一帧黑色闪光灯和VideoView底部的黑色1px线,但现在有了更大的问题。如果使用这种方法,我无法

我正在使用
VideoView
播放一段视频,想知道如何在视频开始前删除黑框闪存。我想删除它或将其设置为屏幕背景的颜色

这个黑色背景也在视频的底部造成了问题,那里出现了1px的粗线,并且在我的屏幕背景上确实可见

关于这一点,有几个主题,大多数人建议在
onFinishInflate()
或构造函数中触发以下解决方案:

videoView.setZOrderOnTop(true);
这种方法有效,不再有第一帧黑色闪光灯和
VideoView
底部的黑色1px线,但现在有了更大的问题。如果使用这种方法,我无法在
视频视图
上设置任何
视图


如何解决这个问题有什么建议吗?谢谢。

使用框架布局将另一个视图放在视频视图的顶部。视频开始播放时,隐藏视图


(这假设您没有使用
setZOrderOnTop()
,这会将视频表面置于所有内容的前面。)

谢谢您,但在视频开始播放时收听并不真正可靠,可能还会有一个小的黑色闪光。此外,这并不能解决有时出现的底部黑线和黑色最后一帧。