我有一个正在工作的应用程序,在一个 Activity 中我正在使用 VideoView,同时将该 Activity 的主题设置为半透明(透明):android:theme="@android:style/Theme.Translucent.NoTitleBar。全屏”
但是我注意到 videoView 的奇怪行为 - 在视频开始播放(自动播放)之前的一瞬间,videoView 本身是透明的帧,您可以看到它背后的 Activity 。作为引用,相关 Activity 还有其他元素,并且视频已加框。
有没有办法在视频开始之前制作这个黑色或什至是覆盖帧的自定义图像?
videoView.setBackgroundColor 有问题,实际上会更改前景色并在播放时保持框架颜色...
感谢您的宝贵时间!
最佳答案
videoView.setZOrderOnTop(true);
SurfaceView(和 VideoView 作为子类)默认放置在窗口后面。所以你应该调用:videoView.setZOrderOnTop(true) 如果你想把它放在上面(让它不透明)。
关于半透明 Activity 上的 Android VideoView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17346504/