в Mono для Android Я пытаюсь получить разрешение экрана моего аппаратного устройства с помощью:
Android.Util.DisplayMetrics metric = new Android.Util.DisplayMetrics();
Game.Activity.WindowManager.DefaultDisplay.GetMetrics(metric);
У меня есть xperiaPlay с разрешением 480x854. Но я получаю WidthPixel = 320 и HeightPixel = 569.
Когда я запускаю пример приложения из исходного Java Android SDK, отладчик показывает мне правильные значения. Значения, возвращаемые Mono для Android, на самом деле являются значениями xdpi и ydpi в Java SDK. Если вы умножите их на плотность 1,5, вы получите правильное разрешение экрана.
Я использую MonoDevelop 2.8.5 и Mono для Android: 4.0.1.234125318
Есть идеи?
Из-за этого на моем устройстве также не работают демоверсии MonoGame.
Спасибо
Timo