2011-04-19 1 views
3

몇 가지 에뮬레이터 화면 크기 (WVGA & HVGA)에서 DisplayMetrics 'xdpi'및 'ydpi'의 출력을 확인해 본 결과 이러한 값은 항상 같음을 알 수 있습니다. metrics.xdpi == metrics .ydpi.DisplayMetrics xdpi 및 ydpi

저는 여기 사람들과 확인하고 싶습니다. 모든 전화기에서 metrics.xdpi가 항상 metrics.ydpi 값과 동일한 지 여부는 사실입니까?

답변

4

Seems, no. 내 삼성 갤럭시 S (GT-I9000)의 경우 그들은 (안드로이드에 의해보고) 다음과 같습니다

metrics.xdpi=234.46153 
metrics.ydpi=236.27907 
+2

흠 ... 난 안드로이드 AccelerometerPlay의 예를보고 있었다 그들은 다음과 같은 계산 DisplayMetrics으로 화면에 공을 표시하는 경우 metrics = 새로운 DisplayMetrics(); getWindowManager(). getDefaultDisplay(). getMetrics (메트릭); mMetersToPixelsX = mXDpi/0.0254f; mMetersToPixelsY = mYDpi/0.0254f; 그리고 그들이 동일하지 않은 경우 이것이 화면에 원형 볼을주는 방법을 알아낼 수 없습니까? –

+1

흠 .. 위의 코드를 올바르게 포맷 할 수없는 것처럼 보일 수 있습니다. ( –

+0

문제점 : 이전에 계산 된 서로 다른 'mMetersToPixelsX' 및'mMetersToPixelsY'를 기반으로 각 축에 대해 서로 다른 축척 계수를 사용하여 비트 맵을 축척했습니다. – GrAnd

관련 문제