这是我的代码的一部分:
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或这样的尺寸。
我也尝试过使用VideoView设置所有参数,并始终在HDMI模式下使用VideoView进行xml布局,VideoView忽略所有设置并在屏幕中央播放电影。
任何想法 ?
最佳答案
Android没有原生HDMI支持。因此,您的问题出在任何制造商生产的设备上。