您好我的应用中有一个VideoView,前提是布局宽度和高度为填充父级。但我的视频仍然只显示在videoView的一半部分。所以我尝试提供倾角的宽度和高度。但视频仍然以相同的方式显示。 任何人都可以帮我这个吗?
答案 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视图按代码添加到布局中