2016-10-19 14 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(); 
        } 
       }); 

私はまた私のXMLは、私は周りの仕事を見つけた

<FrameLayout> 
    <VideoView/> 
    <FrameLayout of my foreground views/> 
</FrameLayout> 

答えて

1

のようなものですbgVideoView.setZOrderOnTop(false)

を試してみました。私は、「HWオーバーレイを無効にする」という開発者設定でオプションを有効にするだけでした。

関連する問題