마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 버튼 배치시 해상도에 따른 위치

0 추천

  

 

지금 그림에 있는 파란색 버튼은 투명하게 만들어서 그 부분을 클릭하면 다른 페이지로 이동하게 하려 하는데

뷰어로 봤을때는 제대로 위치가 들어가있는데 실행을 시켜서 vm에서 보면 화면 크기가 바뀌면서 버튼 위치도 같이 바껴

원래 있어야 하는 자리에서 벗어나게 되는데 버튼의 위치를 "전체화면에서 몇 % 위치에 위치하도록" 이렇게 코딩하는 방법은 없는건가요??

아니면 다른 방법으로는 어떤것이 있나요??

익명사용자 님이 2015년 4월 29일 질문

1개의 답변

+2 추천
일단 설계 자체가 잘못됐어요,,,

뒤에 이미지를 통으로 쓰지 마시고, 배경 따로 안에 들어가는 오브젝트 이미지들 따로 따로 해서 xml로 오브젝트 버튼을들 배치 하시고,, (일정한 패턴이 있기 때문에 어렵지 않게 배치 가능할걸로 보입니다..)

%로 레이아웃 위치를 잡고 싶으시면 리니어레이아웃을 이용하시고 자식뷰의 크기를 layout_weight값으로 잡아보세요.
이드로이드 (22,930 포인트) 님이 2015년 4월 29일 답변
이드로이드님 말씀대로~이미지 통째로 사용하지 마시고, 버튼 이미지를 만드셔서 사용하시는게 좋을거같네요. 버튼 기본 모양이 사각형이니, 이미지를 적절하게 편집하셔서 [사각형이미지 안에 육각형이 있는 식으로] 사용하시면 되고..모든 해상도에 적용하실거면 리니어 레이아웃로 비율맞춰서 하시는게 좋습니다. 인터넷에 예제는 많으니 버튼 배치하는거라면 어렵지 않게 하실거에요.
아!! 감사합니다 감사합니다!!
저는 그냥 배경에 버튼모양을 넣어서 일러스트로 만들다보니...
이상하게 꼬이게 되어버렸네요...ㅠㅠ 감사합니다!!
...