안드로이드 개발 질문/답변
(글 수 45,052)
그리드뷰를 사용하고있습니다
그리드뷰는 imageview 와 text뷰가 합쳐진 테이블 레이아웃으로 구성됩니다
그런데 그리드뷰 다중선택을 위하여
체크박스를 넣으려고하는데
그냥 에드뷰를 해버리니 밑에 생겨버리더군요 ㅋㅋ
제가 원하는 그림은 다들 예상하셨겟지만
그림위에 체크박스가 위치해있는 상태입니다.
대충 그리자면
원하는그림은 위와 같고
현재 상황은 위와 같습니다
도움부탁드리겠습니다
2010.06.25 17:48:09
RelativeLayout안에 ImageView와 CheckBox를 넣으시면 처리가 가능하겠네요
위치조정을 위한 속성은 조금만 찾아 보시면 어렵진 않을 거에염
RelativeLayout을 사용하니 내부의 View 들이 Layer형식으로 쌓여 나가더군요.
그러니 CheckBox의 위치를 RelativeLayout의 왼쪽 아래에 위치하도록 하고 margin값을 조정만 해주시면 해결되리라 판단됩니다.
2010.06.25 21:56:45
ImageView라는 뷰에 CheckBox라는 뷰를 덮어버리는 형태로 해야 하는게 아닐까요? CheckBox에 의해 ImageView는 가려져서 안보이게 되는...이때 CheckBox의 배경을 투명하게 설정해서 밑의 ImageView는 보이게 하는.(대신 밑에 깔려있는ImageView나 TextView를 선택하려면 위 아래 뷰의 순서를 바꿔야하는).
아니면, 이미지가 단순히 그림만 볼수 있으면 된다라고 하면 테이블에 CheckBox와 TextView를 합친 형태로 하고 테이블의 배경을 그림으로 하면 원하는 모양은 나올거 같은데요.