2011-01-21 3 views
1

Android 앱을 개발 중입니다.내 앱의 버튼이 다른 휴대 전화에서 크기가 다릅니다.

필자는 몇 대의 안드로이드 장치를 가지고 있으며, 에뮬레이터에서 응용 프로그램은 내가 원하는 방식으로 보였다. 나는 내 MyTouch에서 그것을 테스트하고 완벽하게 보였다. 그러나 내 LG Ally에서 App을 테스트 할 때 버튼이 상당히 작습니다!

해결 방법이 있습니까?

응용 프로그램은 Android 마켓에서 PostSecret이라고합니다. 당신이 그것을 다운로드하고 원하는 경우 귀하의 휴대 전화에서 버튼을 볼 수 있습니다 ...

나는이 사이트에서 내 순위 때문에 아직 이미지를 게시 할 수 없습니다 :(하지만 로고는 은색 테두리와 PS 로고 내부에 작성

답변

3

MyTouch는 320x480 픽셀의 화면과 중간 밀도를 가지고 있습니다. 그 외의 경우 LG Ally는 480x800 픽셀이고 고밀도입니다.

density의 개념을 이해해야합니다. 때때로 훨씬 더 - - 확산 동일한 면적에 걸쳐 픽셀

낮은 밀도 화면 높은 밀도 화면 더 갖는 화면의 폭 및 높이, 분산 적은 가능한 픽셀을 갖는다. 화면의 밀도는 그 높이와 넓이에 의해 정의되는 화면의 화소 가 저밀도 화면에 더 표시한다 (버튼 등)를 UI 요소 때문에, 다른 조건이 동일 중요 고밀도 화면에 더 작은 .

단점은 px 대신 밀도가 독립적 인 픽셀 (dp)로 단추를 정의하는 것입니다.

예. android:layout_width="40dp"android:layout_height="fill_parent"

+0

정말 고마워요! 완벽하게 일했습니다! – IntelSoftApps

1

간편한 버튼 해상도는 다양하지만, % 또는 이와 유사한 단위를 사용해 보거나 각 버튼의 크기를 너비 또는 높이에 비례하여 조정하십시오. 화면.

관련 문제