안드로이드 개발 질문/답변
(글 수 45,052)
시간표를 구현하고있는데요,
UI는 그리드뷰로 구현했습니다.
그림처럼 셀 다수의 셀영역 위로 도형을 그리고 싶은데요.
도무지 방법을 모르겠습니다.
onDraw()로 하나의 셀보다 큰 사각형을 그리면, 셀크기보다 넓은 영역은 잘려서
나오지 않더라구요.
그림을 보면 여러셀경계를 넘어서 도형이 그려졌는데,
어떤방법으로 했는지 정말 궁금합니다.
조언 부탁드립니다.
2011.08.03 10:26:19
레이아웃 겹친거같은데;;;
잘 보면 레이아웃간의 이질감이 느껴지는군요..
바탕에 미리 준비된 칸이 나뉜 이미지를 넣고 그위에 실제 좌표값을 이용하여 컨트롤 배치 한거 같아요~
2011.08.03 11:22:25
초보 developer님 //
답변감사드립니다:) 레이아웃을 겹친다는 것은
FrameLayout 을 사용하는 건가요?
박군zz //
답변감사드립니다. :)
실제 좌표값을 이용해서 배치한다면 화면의 절대좌표를 이용해야 하는건가요?
AbsoluteLayout으로 절대좌표 사용가능하다고 알고있는데,이제 사용을 안하더라구요,
좌표를 이용해서 그릴 수있는 다른방법이 있나요?




만드는 방법이야 다양하겠지만.....
저게 그리드뷰도.. 테이블레이아웃도 아닐수도 있다는 생각이드네요.
배경무늬만 테이블처럼 격자 이미지 깔아놓고..
그위에 레이아웃을 겹치는 방식으로 되어 있을지도 모르겠네요.