半透明活动上的Android VideoView

djx*_*eam 4 video transparency android android-videoview

我有一个应用程序,我正在一个活动中我正在使用VideoView,同时为该活动设置半透明(透明)的主题:android:theme ="@ android:style/Theme.Translucent.NoTitleBar.Fullscreen"

然而,我注意到视频中的奇怪行为 - 在视频开始播放(它是自动播放)之前的瞬间,视频视频本身是透明的,您可以看到它背后的活动.作为参考,有问题的活动有其他元素,视频是框架.

无论如何在视频开始之前制作这个黑色甚至自定义图像覆盖框架?

videoView.setBackgroundColor是错误的,实际上改变了前景颜色并保持框架在播放时的颜色...

谢谢你的时间!

ano*_*ous 9

videoView.setZOrderOnTop(true);
Run Code Online (Sandbox Code Playgroud)

默认情况下,SurfaceView(和VideoView作为子类)放在窗口后面.因此,如果要将其置于顶部(使其不透明),则应调用:videoView.setZOrderOnTop(true).