forceLayout(), requestLayout() 및 invalidate() 사용 저는 그 역할에 대해 조금 혼란스럽습니다.forceLayout(),requestLayout()그리고.invalidate()View급 그들을 언제 부를까요?François Bourliux와 Dalvik이 제공하는 답변을 더 잘 이해하기 위해서 Arpit Mathur의 멋진 뷰 라이프사이클 다이어그램을 살펴보시기를 권합니다.invalidate() 부르기invalidate()보기를 다시 그리기 스케줄을 지정할 때 수행됩니다.결과적으로onDraw결국(곧, 즉시는 아니지만) 호출됩니다.사용자 정의 보기가 호출하는 경우의 예는 텍스트 또는 배경색 속성이 변경된 경우입니다. 보기는 다시 그려지지만 크기는 변경되지 않습니다. req..