Android - VideoView - 当我全屏时,视图消失了

时间:2016-10-19 14:37:58

标签: android android-videoview android-fullscreen

当我在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>

1 个答案:

答案 0 :(得分:1)

我找到了一个解决方法。我只需在Developer设置中激活一个名为&#34;禁用HW覆盖&#34;。

的选项
相关问题