안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
layout.addView(a, new AbsoluteLayout.LayoutParams(129,135,10,10));
layout.addView(b, new AbsoluteLayout.LayoutParams(129,135,w-(128+10),10));
를 사용해, a(이미지버튼) 와 b(이미지버튼) 을 화면에 출력했는데..
두 컴포넌트 사이의 거리값 또는 두 컴포넌트 각 각의 절대좌표 구하는 방법이 궁금하네요..
w(넓이) 값은 출력하는 기기 마다 틀려질테니.. 거기에 써보려고 합니다.
xml 은 사용하지 않고 java 코드만으로 하는 방법을 알고 싶습니다..
다른 레이아웃을 사용 하시면 저런 식으로 하지 않으셔도 원하는 위치에 삽입 할 수 있습니다.
위 코드에서 정확히 어떤식으로 배치 하실려는건지 모르겠네요. w를 넓이라고 하셨는데....
너비(width)를 말씀 하신건가요? 그리고 너비를 말씀하시는게 맞다면 화면 전체의 너비를 말씀 하시는건가요?
위 두개의 가정이 맞다면, 위 코드는 화면 좌측 상단과 우측 상단에 버튼 넣는거 가은데요.
RelativeLayout 같은걸 이용 하시면 쉽게 구현이 가능 합니다.
그리고 굳이 위코드를 사용 하시려면 w = layout.getWidth();를 위 코드 윗줄에 넣어주심 되겠네요.