Layout XML에서 사용될 Custom View 사용 시 유의할 점

2013. 11. 21. 02:00안드로이드 개발

그동안은 setContentView() 메소드에서 사용되는 Custom View만 만들어 사용하다가, 이번에 Layout XML에서 직접 지정하여 사용하는 Custom View를 만들다보니 몇가지 주의해야 할 사항이 있어서 정리해놓는다. 결론적으로 이야기하면 이번에는 onMeasure 메소드를 오버라이드 하는 부분을 빼먹어서 문제가 발생했었다.


http://aroundck.tistory.com/entry/Android%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-CustomView-%EC%83%9D%EC%84%B1%EC%8B%9C-override-%ED%95%B4%EC%95%BC-%ED%95%A0-function%EB%93%A4

http://tjandroid.blogspot.kr/2012/12/custom-view.html

http://underclub.tistory.com/333

http://i5on9i.blogspot.kr/2013/05/android-view-onmeasure-onlayout.html

http://blog.naver.com/PostView.nhn?blogId=sail2&logNo=120134870563


그리고, Eclipse에서 Layout 미리보기를 할 때, "Use View.isInEditMode() in your custom views to skip code when shown in Eclipse"와 같은 오류 메시지가 뜰때에는 다음 포스팅을 참고하면 된다.

http://stackoverflow.com/questions/15423149/how-to-use-isineditmode-to-see-layout-with-custom-view-in-the-editor