2011-03-14 3 views
1

안녕하세요 나는 완전히 새로운 안드로이드에있어, 나는 가능한 모든 dev env에서 분명히 안드로이드 제외하고 아주 아주 간단한 것을 찾고있다. 어떻게 내가 거기에 배치하고 싶은 모든 UI 객체에 대해 X와 Y를 설정합니까? 예를 들어 xml에서 LinearView 또는 RelativeView가 있고 버튼이 있는데 Y와 Y를 사용하여 화면에서이 버튼 위치를 설정하는 방법을 찾고 있습니다. 그냥 CGRectMake (x, y, 너비, 높이)하고 거기 가서. android dev에있는 내용은 무엇입니까?안드로이드 dev에 위치 항목

덕분에

답변

5

Android Developers

에서 안드로이드는 화면 크기의 와 해상도

그래서 범위를 제공 장치의 다양한에서 실행되도록 설계되었습니다 예를 들어 하나의 기기에서 x = 300px는 다른 기기 (작은 화면의 기기)에서 화면 외부의 참조를 의미 할 수 있으므로 절대 좌표를 사용하지 않으려합니다.
대신 모든 장치에서 작동하는 위쪽, 아래쪽, 아래쪽 등의 상대 위치 만 사용하는 방법을 배웁니다.

안드로이드에서 어떻게 작동하는지 더 잘 이해하려면 Hello Views tutorials을 먼저 시도하십시오.

+0

당신이 맞습니다. 예를 들어 편집 필드를 넣고이 편집 필드 아래에 2 개의 버튼을 넣어야 할 때가 있습니다. 그러나이 모든 항목을 적절한 거리로 정렬하려면 어떻게해야합니까? – GBlank

+0

모든 장치에서 작동하는 적절한 거리를 어떻게 알 수 있습니까?! 그러나 LiniarLayout을 사용하여 비율을 설정할 수도 있고, 'android : padding' 및'android : layout-margin'과 같은 속성을 사용하여 항목을 화면에 배치 할 수도 있습니다. – Adinia

+0

도움을 주셔서 감사합니다, 나는 그것의 요점을 시작하고 있다고 생각, 주요 장점은 그것이 단지 1 화면 크기가 있다는 것입니다! 따라서 모든 이식 문제를 다루지 않는 것이 쉽습니다. – GBlank

0

레이아웃 XML에 AbsoluteLayout으로 layout_x 및 layout_y을 사용하십시오. 당신은 단지 하나의 특정 안드로이드 기기를 대상으로하지 않는