视频不合适

时间:2011-05-30 12:39:08

标签: android android-videoview

您好我的应用中有一个VideoView,前提是布局宽度和高度为填充父级。但我的视频仍然只显示在videoView的一半部分。所以我尝试提供倾角的宽度和高度。但视频仍然以相同的方式显示。 任何人都可以帮我这个吗?

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。我通过创建一个扩展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视图按代码添加到布局中