2013-02-17 2 views
1

현재 960x540의 화면 해상도를 가진 HTC Evo 3D 전화 용 응용 프로그램을 작성 중입니다. 이 해상도로 인터페이스를 디자인하기 위해 사용자 정의 레이아웃 구성을 설정했습니다. 이 구성에서 위젯 (텍스트보기, 탐색 막대 등)은 화면에 작고 작게 표시됩니다. 반면 내 휴대 전화에서 응용 프로그램을 실행 버튼은 상당히 큰 화면을 채울 수 있습니다. 이클립스에서는 인터페이스를 쉽게 디자인 할 수 있도록 내 전화기에 나타나는대로 편집기의 레이아웃을 정확히 볼 수있는 설정이 있는가?위젯은 전화보다 Eclipse에서 더 작게 표시됩니다.

감사합니다. Mat.

+0

"이 해상도로 인터페이스를 설계하기 위해 사용자 정의 레이아웃 구성을 설정했습니다."- 정확히 무엇을 의미합니까? "Eclipse에 몇 가지 설정이 있습니까?"- 현재 어떤 미리보기 장치 설정을 사용하고 있습니까? 원하는 장치 특성에 대한 에뮬레이터를 생성하고 그래픽 레이아웃 미리보기를 해당 에뮬레이터 장치 정의로 설정하면 어떤 일이 발생 했습니까? – CommonsWare

+0

잘못된 설명에 대해 사과드립니다. 사실 올바른 전화로 내 휴대폰의 사용자 정의 장치 구성을 의미했습니다. 에뮬레이터를 사용하는 대신 앱을 휴대 전화로 직접 보냄으로써 앱을 미리보고 있습니다. –

+0

"실제로 내 전화의 올바른 장치 구성을 의미했습니다."정확히 무엇을 의미합니까? "에뮬레이터를 사용하지 않고 응용 프로그램을 휴대 전화로 직접 보냄으로써 응용 프로그램 미리보기"- 그래픽 레이아웃 편집기와 미리보기 모드를 사용하지 않는 이유는 무엇입니까? 그래픽 레이아웃 편집기를 사용중인 경우 원하는 장치 특성에 대한 에뮬레이터를 만들고 해당 에뮬레이터 장치 정의에 대한 그래픽 레이아웃 미리보기를 설정하면 어떻게됩니까? – CommonsWare

답변

0

관련 코드는 도움이되지만, dp unit measure를 사용하는 경우 크기는 해상도에 따라 달라질 수 있습니다. 즉, 화면 크기뿐 아니라 해상도입니다. 나는 또한 "wrap_content"textview/button 등 글꼴 크기가 sp에있을 것이기 때문에 크기가 변경 될 것이라고 생각합니다. 실제 장치 해상도 및 화면 크기에 맞는 에뮬레이터 구성이 있는지 살펴보십시오. 측정 단위에 대한 자세한 정보는 here을보십시오.
EDIT
그래서 yourlayout.xml의 그래픽 레이아웃에서 eclipse로 보입니까? 해당 창의 상단 표시 줄에는 디스플레이 구성을위한 드롭 메뉴가 있습니다. 다른 화면의 레이아웃을 보려면 변경하십시오 (960x540 btw가 표시되지 않음). 그러나 실제로 하나의 단일 장치 용으로 개발하려는 경우 문제가되지만 다른 장치 용으로 응용 프로그램을 출시하려면 유연한 레이아웃을 만드는 전략이 필요합니다. this은 매우 유용합니다.

+0

감사합니다. 그리고 저는 dp에서 측정 값을 사용하고 있습니다. 나는 화면 크기가 정확해야하므로 내 휴대 전화에 직접 응용 프로그램을 시작, 왜 그것이 이클립스에서 다른 나타납니다. 현재이 문제를 해결하기 위해 개별적으로 요소를 정렬 한 다음 휴대 전화에서 앱을 실행하여 레이아웃 모양이 정확하고 적절하게 조정되었는지 확인하고 조금 길어졌지만 수행 할 수 있습니다. –

관련 문제