2

画像とビデオプレーヤーがあります。ポートレートでは、両方を示しています。風景を残して、ビデオだけが表示されます。画像が示すように、ランドスケープを正しく行います。

私はsetVisibility()それを達成するために現在メソッドを使用しています。することの問題:

myVideoView.setVisibility(View.INVISIBLE);

ビデオの再生が停止します。再生を維持する方法はありますが、ユーザーには表示されませんか? たぶん、VideoView の不透明度を 0 に設定しますか?

4

2 に答える 2

4

ここで解決策を見つけたと思います。videoview を非表示にしてサウンドを再生し続けるには、アルファ値を設定して非表示にします。

mVideoView.setAlpha(0f);

それがあなたのために働くことを願っています!

于 2014-09-25T09:48:47.657 に答える
0

メソッドを使用して、ビューの z オーダーを変更してみてくださいbringToFront()

ビデオを表示したい場合は呼び出しmVideoView.bringToFront()、画像を表示したい場合はmImageView.bringToFront()、ビデオと画像の両方が画面上で同じスペースを占める限り、これを使用できます。

幸運を

于 2011-05-17T21:26:16.283 に答える