2

幅と高さが固定されたダイアログでビデオを再生したい。ビデオを再生しましたが、一部のビデオ コンテンツがダイアログの外に表示され、一部のビデオ コンテンツがダイアログの右上隅に表示されます。実行時に幅と高さを設定しようとしましたが、うまくいきません。

以下はコードです

    Dialog dialog = new Dialog(this,android.R.style.Theme_Translucent_NoTitleBar);
    dialog.setContentView(R.layout.layout_video_popup);

    VideoView mVideoView = (VideoView)dialog.findViewById(R.id.videoView);
    //String path ="http://daily3gp.com/vids/747.3gp";
    mVideoView.setOnPreparedListener(this);
    mVideoView.getHolder().setFixedSize(300, 400);
    dialog.show();
    mVideoView.setVideoPath(path);
    mVideoView.requestFocus();
    mVideoView.start();
4

1 に答える 1

0
Window window = dialog.getWindow();
window.setLayout((int) (window.getWindowManager().getDefaultDisplay().getWidth() * .90),
        (int) (window.getWindowManager().getDefaultDisplay().getHeight() * .90));
于 2015-01-01T18:47:14.013 に答える