其他分享
首页 > 其他分享> > android-为VideoView设置背景颜色会隐藏视频

android-为VideoView设置背景颜色会隐藏视频

作者:互联网

我在应用中使用VideoView,当我使用布局属性或代码本身设置背景色时,背景色位于视频的顶部,我看不到它.

解决方法:

VideoView扩展了SurfaceView,它依赖于PorterDuff.Mode.CLEAR在视图层次结构中切出一个孔,以便您可以看到下面的本机渲染表面.如果您将其重新填充为纯色,则将无法观看视频.在播放视频时,您将无法看到背景,因此我假设您希望在没有视频的情况下将其设置为其他颜色.在那种情况下,请使用MediaPlayer的OnCompletionListener进行更改…也许切换视图或扩展VideoView并覆盖draw,以便它在播放时调用超类方法,而在其他时间执行其他操作.

标签:android-mediaplayer,android-videoview,android
来源: https://codeday.me/bug/20191122/2056069.html