半透明 Activity 上的 Android VideoView

标签 android video transparency android-videoview

我有一个正在工作的应用程序,在一个 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/

相关文章:

video - FFMPEG - 改变我的覆盖视频的饱和度

css - 透明PNG作为背景图像

java - Android 网页 View : Splash screen while loading a url

Android EditText MultiLine 与句子大写

java - 替换java中的整个字符串

html - 视频宽度缩放不正确

android - 使用计时器更新列表 UI

android - Android 中的视频录制格式(.3gp 或 mp4)?

css - 完全透明的边框

jquery - 在没有 JS 的情况下在图像上创建插入透明叠加层? (回应)