快捷搜索:

只需要重写VideoView的onMeasure方法就可以了

在VideoView宽高都设置为match_parent后,由于视频源的尺寸导致播放的时候不能全屏,只需要重写VideoView的onMeasure方法就可以了,代码如下,直接copy就可以用了。

import android.content.Context;import android.util.AttributeSet;import android.widget.VideoView;/** * Created by lijingnan on 12/04/2017. */public class CustomerVideoView extends VideoView { public CustomerVideoView(Context context) { super; } public CustomerVideoView(Context context, AttributeSet attrs) { super(context, attrs); } public CustomerVideoView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { // 其实就是在这里做了一些处理。 int width = getDefaultSize(0, widthMeasureSpec); int height = getDefaultSize(0, heightMeasureSpec); setMeasuredDimension(width, height); }}

本文由澳门新葡萄京8455官网发布于澳门新葡萄京8455官网,转载请注明出处:只需要重写VideoView的onMeasure方法就可以了

您可能还会对下面的文章感兴趣: