VideoView를 상속 받는 클래스를 만든다.
public class MseVideoView extends VideoView{ public MseVideoView(Context context) { super(context); } @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { super.onMeasure(widthMeasureSpec, heightMeasureSpec); setMeasuredDimension(widthMeasureSpec, heightMeasureSpec); } }
MainActivity 에서 VideoView 상속받은 MseVideoView에게 setLayoutParams 을 호출
mVideoView = (MseVideoView) findViewById(R.id.video_view);
mVideoView.setLayoutParams(lp);
FrameLayout.LayoutParams lp = new FrameLayout.LayoutParams(1280, 720);lp.leftMargin = 0 ;lp.topMargin = 0;mVideoView.setLayoutParams(lp);
setLayoutParams 메소드가 호출되면 onMeasure 메소드가 호출된다.
영상이 FrameLayout.LayoutParams(1280, 720)를 통해 지정된 크키로 꽉차서 (늘려져서) 표시된다.
댓글 없음:
댓글 쓰기