총 게시물 934건, 최근 0 건 안내 RSS 글쓰기
다음글  목록 글쓰기
[안드로이드]

View를 특정 위치에 놓고 싶을 때,

글쓴이 : KuRoN 날짜 : 2018-06-28 (목) 09:02 조회 : 322
글주소 : http://www.androidside.com/B49_best/13001
 
  SBS아카데미게임학원 김예성
게임회사취업, 대학수시, 웹툰작가, 국비지원, 프로그래머, IT취업 LAYOUT
game-academy-sbs.com/
  PADS 전문 아이티앤
PADS, OrCAD 전자캐드 기술 및 교육 지원
www.ismb.co.kr
  바이럴 영상 전문 진원미디어
SNS영상,제품홍보영상, 페이스북/인스타그램 마케팅컨텐츠 제작 전문 진원미디어
www.jinwon-media.com
신청하기


특정 부위에 작은 창을 만드려고 합니다.
RelativeLayout을 이용하면 될 줄 알았는데, 특정 위치로 이동이 안되더라구요..

그런데 이 위치를 결정하는게 절대좌표로 해버리면 기기에 따라 보이는것과 보이지 않는것도 있어서

상대좌표로 위치를 결정해주고 싶은데
어떤식으로 해야하나요?

그림을 그리자면,

1.png


이런식으로..

저 화면에 화면에 클릭한 부분을 기준으로 2배 정도 Zoom을 해서 보여줄 생각인데..
ZoomView라는 기능이 있는건가요? 아니면 따로 레이아웃이나 어떠한 View를 사용해서 만들어야하는건가요?



KuRoN 님의 개발 Q&A FAQ 최신글 [더보기]


질문답변 게시판에서 궁금한 사항을 해결하셨다면, 애써 답변해주신 분께 잘 되었다고 따뜻한 댓글 한마디 남겨주세요.
그리고 답변해주신 분의 글을 '추천' 해주세요.
추천받으신 분에게 1포인트가, 추천하신 분에게도 1포인트가 적립됩니다. ^^

뉴키 2018-06-28 (목) 11:39
일단 그림이 안나오구요.

이미지뷰나 서피스뷰가 아닌 뷰 전체를 구간확대해서 다른 뷰에다 보여주는 건 구현이 힘듭니다.( 전 안될거같은데요 확답은 못함..)

상대좌표 결정은 코드상으로 해상도를 가져와서 거기서 비율에 맞춰 뷰를 절대값으로 생성하시면 됩니다.
댓글주소 추천 0 반대 0
     
     
KuRoN 2018-06-28 (목) 13:06
[@뉴키] 그림 수정하였습니다. 아마 확대에 사용하는 뷰는 이미지 뷰로 할 거 같아요. 그래서 확대는 가능한데... 지금 문제가 되는건 그림처럼 위치를 정해주는게 ㅠㅠ 
댓글주소 추천 0 반대 0
덧없음 2018-06-28 (목) 15:43
절대좌표가 아닌 상대좌표라면 관계형 레이아웃인 Relative가 더 어울리는 걸요.
댓글주소 추천 0 반대 0
     
     
KuRoN 2018-06-28 (목) 17:40
[@덧없음] 저도 Relattive를 생각안한건 아닌데, 안드로이드 스튜디오에서는 원하는 위치로 옮기는게 가능했는데 Xamarin에서는 살짝 애매하더라구요. 원하는 위치로 이동이 안된다라고 해야 맞는... ㅠㅠ
댓글주소 추천 0 반대 0
에찌 2018-06-29 (금) 10:07
일단 가로 세로 고정을 하실것인지부터 판단하셔야할듯합니다.
가로 세로가 변형이 가능하다면 말씀하신 dp로 했을경우 문제가 생기실 것이고 그렇다면 오픈소스에 scalelayout 같은 걸 이용하시면 될듯하네요.
저같은 경우 보통 세로 고정으로 만드는데 해당 글을 올리신 그림처럼하려면 가로고정으로 해서 dp 로 만드셔도 될듯합니다.
댓글주소 추천 0 반대 0
     
     
KuRoN 2018-07-02 (월) 15:15
[@에찌] 고정으로 한다면 저도 그 방법을 사용하겠는데, 이게 고정이 아니다보니.. ㅠ
댓글주소 추천 0 반대 0
초초보개발좌 2018-07-03 (화) 10:09
고정이 아니면 세로 view 가로 view 따로 만들어서 처리해주면 되지 않을까요?
댓글주소 추천 0 반대 0
     
     
KuRoN 2018-07-04 (수) 18:16
[@초초보개발좌] 그게 무슨 말씀이신지.... 

댓글주소 추천 0 반대 0
          
          
초초보개발좌 2018-07-06 (금) 16:41
[@KuRoN] 가로 세로 layout 을 따로 만들면 되지 않나욧?
댓글주소 추천 0 반대 0
OSKiller 2018-07-05 (목) 08:36
확대 하고자 하는 뷰의 onDraw를 오버라이드 해서
bitmap에 그린다음 플로팅뷰에 bitmap을 원하는 크기만큼 그려주시면 됩니다
댓글주소 추천 0 반대 0
다음글  목록 글쓰기

 


Copyright ⓒ www.androidside.com. All rights reserved.
채팅 권한: 글쓰기 1개
2레벨 이상만 대화 가능
공개 채팅: 평일 !(9시 ~ 17시),토,일
안사2 변경사항 보러가기 챗방이 잘 안보이면 크롬에서 접속해주세요
챗방 숨기기 |  챗방 보이기