문제

Android 애플리케이션 화면 해상도는 320x480 PX이지만 Droid Mobile (480x854 PX)의 코드 수정없이 동일한 응용 프로그램을 실행하고 싶습니다.

Droid Mobile과 함께 Android 응용 프로그램을 설치했지만 Droid Mobile에 페이지의 절반 만 표시됩니다 (Android 2.0 SDK 장치를 사용하고 있습니다).

이런 종류의 문제를 해결할 수있는 방법이 있습니까?

안부, Jeyavel n

도움이 되었습니까?

해결책

예 : 스크린 요소의 치수와 위치를 지정할 때 픽셀 (PX) 대신 밀도 독립 픽셀 (DIP)을 사용하십시오. 이렇게하면 Android는 이러한 값을 자동으로 다른 화면 해상도 및 픽셀 밀도로 확장합니다.

이를 프로그래밍 방식으로 지정해야 할 때이 변환 방법이 유용 할 수 있습니다.

public static int dipToPx(Activity context, int dip) {
    DisplayMetrics displayMetrics = context.getResources().getDisplayMetrics();
    return (int) (dip * displayMetrics.density + 0.5f);
}

그 일을 따르고 약간의 미세 조정을 통해 모든 화면 크기로 앱을 실행할 수있었습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top