안드로이드

안드로이드 VideoView 영상 사이즈 화면 사이즈만큼 늘이기

알통몬_ 2019. 7. 8. 15:00
반응형


공감 및 댓글은 포스팅 하는데

 아주아주 큰 힘이 됩니다!!

포스팅 내용이 찾아주신 분들께 

도움이 되길 바라며

더 깔끔하고 좋은 포스팅을 

만들어 나가겠습니다^^

 


안드로이드 개발 시 VideoView 를 사용하는 경우가 있습니다.

영상의 사이즈가 태블릿 or 스마트폰 보다 크거나 같으면 상관 없지만

작을 경우 스크린보다 작게 나오는데요.


이 경우 영상의 크기를 늘여줄 수 있습니다.


VideoView 를 상속받아 커스텀 뷰를 만드는 방법인데요.


굉장히 간단합니다.


public class MotiveVideoView extends VideoView {

public MotiveVideoView(Context context) {
super(context);
}

public MotiveVideoView(Context context, AttributeSet attrs) {
super(context, attrs);
}

@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
setMeasuredDimension(widthMeasureSpec, heightMeasureSpec);
}
}

바로 이렇게 onMeasure 메소드를 재정의해서

setMeasuredDimension 메소드에 onMeasure의 argument인 wudthMeasureSpec과

heightMeasureSpec 값을 넣어주면 됩니다.

이상입니다. 감사합니다.

반응형