(1) invalidate()와 requestLayout() 사용법을 좀 가르쳐 주십시요.

 UI 구성에서 이 두 method를 사용해서 화면을 갱신하는 것 같은데,  정확하게 언제 사용하면 되는지요?
죄송하지만, 간단한 예제와 함께 좀 알려 주세요.
여기 저기 검색을 해 봐도 없네요...

(2) 9,patch png 파일 생성
toos폴더에 draw9patch.bat 파일을 실행시켜서 9.patch png 파일을 만들려고 합니다.
원하는 이미지 드래그 해서 놓고 여기저기 밑에 메뉴가 몇개 있던데 해 보아도 뭘 적용해야 할지 이해가 안 갑니다.
padding, streatch 지정을 해야 하는데, 제 마음대로 그냥 검은 선을 그어주면 되는지..
툴에 대한 SDK에서 사용 설명을 봐도 모르겠네요.
단순히 확장자 바꾸어서 저장하니 계속 에러만 발생을 합니다.
혹시 draw9patch.bat 파일을 사용해서  9,patch png 파일 생성 하실수 있으면 알려주세요.
draw9patch.jpg 

No marked region found along edge. - Found along top edge. 에러가 발생을 합니다.