2

動画を全画面で表示するには、機能を追加する必要があります。

Videoviewは、ビデオを全画面で表示するために4番目のボタンを追加できるため、コントロールパネルに3つのボタン(<<)(>)(>>)しか提供していませんか?

ビデオをフルスクリーンで表示するには、ビデオが埋め込まれているレイアウトのパラメーターをfill_parentに変更するだけです。

何か案は?

ありがとう

4

1 に答える 1

2

最後に、相対レイアウトにボタンを手動で追加することで解決しました。

LinearLayout lLinLayout = new LinearLayout(this);
lLinLayout.setId(1);
lLinLayout.setOrientation(LinearLayout.VERTICAL);
lLinLayout.setGravity(Gravity.CENTER);
lLinLayout.setBackgroundColor(Color.BLACK);

LayoutParams lLinLayoutParms = new LayoutParams(ViewGroup.LayoutParams.FILL_PARENT,
     ViewGroup.LayoutParams.FILL_PARENT);
lLinLayout.setLayoutParams(lLinLayoutParms);

this.setContentView(lLinLayout);


RelativeLayout lRelLayout = new RelativeLayout(this);
lRelLayout.setId(2);
lRelLayout.setGravity(Gravity.CENTER);
lRelLayout.setBackgroundColor(Color.BLACK);
android.widget.RelativeLayout.LayoutParams lRelLayoutParms = 
    new android.widget.RelativeLayout.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT,
       ViewGroup.LayoutParams.FILL_PARENT);
lRelLayout.setLayoutParams(lRelLayoutParms);
lLinLayout.addView(lRelLayout);

mVideoView = new VideoView(this);
mVideoView.setId(3);
android.widget.RelativeLayout.LayoutParams lVidViewLayoutParams =
  new android.widget.RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,
     ViewGroup.LayoutParams.WRAP_CONTENT);
lVidViewLayoutParams.addRule(RelativeLayout.CENTER_IN_PARENT);
mVideoView.setLayoutParams(lVidViewLayoutParams);
lRelLayout.addView(mVideoView);

Button myButton = new Button(this);
myButton.setId(3);
android.widget.RelativeLayout.LayoutParams buttonParams =
   new android.widget.RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,
     ViewGroup.LayoutParams.WRAP_CONTENT);
buttonParams.addRule(RelativeLayout.CENTER_IN_PARENT);
myButton.setLayoutParams(buttonParams);
myButton.setText("My Button!");
lRelLayout.addView(myButton);
于 2012-12-19T09:34:50.827 に答える