1:当使用VideoView播放视频无法全屏的时候,我们需要重写VideoView的onMeasure方法
如下:
public class MyVideoView extends VideoView {
public MyVideoView(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
public MyVideoView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
// TODO Auto-generated constructor stub
}
public MyVideoView(Context context, AttributeSet attrs) {
super(context, attrs);
// TODO Auto-generated constructor stub
}
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
// TODO Auto-generated method stub
//int videoMeasure=get
int width=getDefaultSize(0, widthMeasureSpec);
int height=getDefaultSize(0, heightMeasureSpec);
setMeasuredDimension(width, height);
}
} 然后在布局中调用该自定义view