onMeasure에서 setMeasuredDimension 를 호출 할 때 원하시는 사이즈를 넣는건 동일하고요.
버튼으로 눌렀을 때 onMeasure가 불리게 하는게 필요한데, setLayoutParams 를 호출하니 되는듯 했습니다.
원본 사이즈 화면은 onVideoSizeChange시에 구하실 수 있습니다.
int mSizeFlag = 0;
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec)
{
switch(mSizeFlag)
{
case 0:
setMeasuredDimension(원본 화면 가로, 원본 화면 세로);
break;
case 1:
setMeasuredDimension(전체 화면 가로, 전체화면 세로);
break;
}
}
public void setSize(int flag) {
LayoutParams params = this.getLayoutParams();
// params.width = LayoutParams.MATCH_PARENT;
// params.height = LayoutParams.MATCH_PARENT;
mSizeFlag = flag;
setLayoutParams(params);
}