【发布时间】:2011-07-10 03:06:13
【问题描述】:
这是我的代码的一部分:
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 进行 xml 布局,VideoView 忽略所有设置并在屏幕中心播放电影。
有什么想法吗?
【问题讨论】:
标签: android android-videoview layoutparams