2 проекта - два разных разрешения телефона
Добавлено: 04 апр 2014, 15:54
Имеется два проекта. Проект А и Б.
в проекте А и в Б в самом начале метода oncreate есть такой код
На одном и том же телефоне, вывод различается, плотность пикселей для проекта А в полтора раза больше чем для проекта Б!
и изображения проект А открываем в разрешении в полтора раза большем чем есть на самом деле( т.е. вместо 320*240 открывает в разрешении 480*360)
вот пример логов для телефона HTC DISERE V
Проект А:
Проект Б
Кто-нибудь может объяснить такое поведение? я уже всю голову сломал 
в проекте А и в Б в самом начале метода oncreate есть такой код
Код: Выделить всё
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
Log.d("Resolution", "resolution: "+metrics.widthPixels+" x "
+ metrics.heightPixels + " dpi " + metrics.densityDpi + " density " + metrics.density
+ " scaleden " + metrics.scaledDensity + " xdpi " + metrics.xdpi);
Display display = getWindowManager().getDefaultDisplay();
Log.d("Resolution", "resolution: "+display.getWidth()+" x "+ display.getHeight()
+ " d " + display.getPixelFormat() );
и изображения проект А открываем в разрешении в полтора раза большем чем есть на самом деле( т.е. вместо 320*240 открывает в разрешении 480*360)
вот пример логов для телефона HTC DISERE V
Проект А:
Код: Выделить всё
04-04 16:34:35.678: D/Resolution(3636): resolution: 800 x 480 dpi 240 density 1.5 scaleden 1.5 xdpi 234.46153
04-04 16:34:47.449: D/Resolution(3330): resolution: 800 x 480 d 2
Код: Выделить всё
04-04 16:17:04.242: D/Resolution(2891): resolution: 533 x 320 dpi 160 density 1.0 scaleden 1.0 xdpi 156.3077
04-04 16:17:31.108: D/Resolution(2891): resolution: 533 x 320 d 2