У меня была такая же проблема.Я решил это, создав собственный класс 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);
}
}
Затем я добавил представление VideoPlayerпо коду к макету, используя ViewGroup.addView (VideoPlayer)