5

SurfaceView に問題があります。ビデオを表示するために必要です。透明な背景を配置して、ビデオの読み込み時に背景に黒い画面が表示されないようにし、ビデオの再生中にスクロールしても黒い線が表示されないようにします。私のアプリケーションは、instagram のようなビデオを表示します (同じスタイル)。

問題は、サーフェスビュー/ビデオがアクションバーの上に表示されることです。これは望ましくありません。問題が「setZOrderOnTop」であることはわかっていますが、それを削除すると、黒い背景とスクロールの問題が元に戻ります。それで、何か考えはありますか?

それが私のコードです:

       //Video
       Video.setZOrderOnTop(true);
       final SurfaceHolder surfaceHolder = Video.getHolder();
       surfaceHolder.setFixedSize(taillePreview, taillePreview);
       surfaceHolder.setFormat(PixelFormat.TRANSPARENT);
       surfaceHolder.addCallback(MainActivity.this);

助けてくれてありがとう。

4

0 に答える 0