새로운 뷰 버튼 / 이미지 / 텍스트 어떤 것이든 된다. View 클래스를 상속.... 뷰 크기 / 영역 => 감싸고 있는 레이아웃의 영향을 받는다. 뷰의 상태에 따라서 , 크기를 정할 때 자동 호출되는 메서드 : onMeasure() 뷰를 그릴 때 자동 호출되는 메서드 : onDraw()(Canvas canvas) 뷰의 크기를 부모레이아웃에게 전달할 경우 : setMeasuredDimension() onMeasure() / setMeasuredDimension() int width, int height onMeasure(int width, int height ) : 레이아웃에서 허용하는 여유공간의 폭과 너비를 전달.... onDraw()(Canvas canvas) 메서드를 재호출할 경우 : invail..