ここに私のコードの一部があります:
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.board);
RelativeLayout lView = (RelativeLayout) findViewById(R.id.RelativeLayoutMain);
VideoView mVideoView = new VideoView(this);
mVideoView.setVideoURI(Uri.parse(path));
mVideoView.start();
mVideoView.setBackgroundColor(Color.BLUE);
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(30, 30);
mVideoView.setLayoutParams(layoutParams);
lView.addView(mVideoView);
タブレットのみで APP を起動すると正常に動作します。左上隅でビデオを再生し、30x30 にスケーリングしました。
しかし、HDMI経由でタブレットをテレビに接続してAPPを起動すると、画面の左上に30x30の長方形しかありません。ビデオは、画面サイズの中央にあるこの長方形の外側に表示されます: 500x400 またはこのようなものです。
すべてのパラメータを設定し、常にHDMIモードのVideoViewでVideoViewを使用してxmlレイアウトを作成し、すべての設定を無視して画面の中央でムービーを再生しようとしました。
何か案が ?