当我在VideoView上播放视频时,我的所有视图都会消失。我处于全屏模式。
getWindow().getDecorView().setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_FULLSCREEN
| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
如果我删除全屏模式或暂停视频,我的所有观看次数都会显示。即使Toast可见,我的视图也可见,而吐司是可见的。
我使用的是Android 4.4.4。
我已经尝试创建一个包含所有前景视图的FrameLayout,并在我开始播放视频时将其显示在前面。
bgVideoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.setLooping(true);
bgVideoView.start();
foregroundLayout.bringToFront();
}
});
我也试过bgVideoView.setZOrderOnTop(false)
我的XML就像
<FrameLayout>
<VideoView/>
<FrameLayout of my foreground views/>
</FrameLayout>
答案 0 :(得分:1)
我找到了一个解决方法。我只需在Developer设置中激活一个名为&#34;禁用HW覆盖&#34;。
的选项