2016-10-19 2 views
1

Когда я воспроизвожу видео на VideoView, все мои взгляды поверх него исчезают. Я в полноэкранном режиме.Android - 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

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

Смежные вопросы