【发布时间】:2011-05-30 12:39:07
【问题描述】:
您好,我的应用中有一个 VideoView,提供了布局宽度和高度作为填充父级。但我的视频仍然只显示在 videoView 的一半部分。所以我尝试提供倾斜的宽度和高度。但是视频仍然以相同的方式显示。 谁能帮我解决这个问题?
【问题讨论】:
-
如果没有看到您的代码/布局,很难提供帮助
您好,我的应用中有一个 VideoView,提供了布局宽度和高度作为填充父级。但我的视频仍然只显示在 videoView 的一半部分。所以我尝试提供倾斜的宽度和高度。但是视频仍然以相同的方式显示。 谁能帮我解决这个问题?
【问题讨论】:
我遇到了同样的问题。我通过创建一个扩展 VideoView 的自己的 VideoView 类来解决它,然后从
传入宽度和高度new VideoPlayer(this, getWindowManager().getDefaultDisplay().getWidth(), getWindowManager().getDefaultDisplay().getHeight());
这是 VideoPlayer 类
public class VideoPlayer extends VideoView {
private int width;
private int height;
public VideoPlayer(Context context, int width, int height) {
super(context);
this.width = width;
this.height = height;
}
public VideoPlayer(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
protected void onMeasure (int widthMeasureSpec, int heightMeasureSpec)
{
setMeasuredDimension(width, height);
}
}
然后我使用 ViewGroup.addView(VideoPlayer) 通过代码将 VideoPlayer 视图添加到布局中
【讨论】: