用surfaceView 在播放视频的时候,有时候视频的大小会进行高度或者宽度方面的拉伸.那么,在用到surfcaceview的时候,我们需要进行自定义一个surfaceView,然后里面设置一个方法,将需要的视频的大小,传递给onmeasure()里面,然后调用setMeasureDimension()方法,进行重绘。需要注意的是,onMeasure里面的那个小判断。然后,我们在调用设置大小的时候,要记得在开始播放之前,设置刷新重绘的页面。
下面是自定义的surfaceView.
public class MysurfaceView extends SurfaceView {
public float width1;
public float height1;
public MysurfaceView(Context context) {
super(context);
}
public void setMeasure(float width,float height){
this.width1 = width;