Android - VideoView - при переходе в полноэкранный режим изображения исчезают

Когда я воспроизводю видео на 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);

Если я отключу полноэкранный режим или приостановлю видео, все мои просмотры будут видны. Даже если тост виден, мой вид виден, когда тост виден.

Я на 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 ответ

Я нашел работу вокруг. Мне просто нужно было активировать опцию в настройках разработчика под названием "Отключить наложения HW".

Другие вопросы по тегам