2011-07-09 13 views
2

ここでは、私のコードの一部です:アンドロイド - VideoViewはHDMIモードでLayoutParamsを無視

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); 

私はタブレット上のアプリを起動するときだけそれが正常に動作します。ビデオは左上隅にあり、30x30にスケールされています。

しかし、HDMI経由でテレビに接続してAPPを起動すると、画面の左上部分に30x30の長方形しかありません。ビデオは、画面サイズの中央にあるこの四角形の外側に配置されています(500x400)。

また、すべてのパラメータを設定して、常にHDMIモードでVideoViewでxmlレイアウトを作成しようとしました。VideoViewはすべての設定を無視し、画面の中央でムービーを再生します。

答えて

0

AndroidにはネイティブHDMIがサポートされていません。したがって、あなたの問題は、あなたがテストしているどんなデバイスであれ、製造元が何をしていても同じです。

+0

いいえいいえAndroid 2.3で10xタブレットを購入しました:P HDMIで接続されたテレビですべてうまく動作しますビデオが間違った場所で再生されます: – niedved

関連する問題