0
在單爲Android,我試圖讓我的硬件設備的屏幕分辨率:DisplayMetrics錯誤的號碼
Android.Util.DisplayMetrics metric = new Android.Util.DisplayMetrics();
Game.Activity.WindowManager.DefaultDisplay.GetMetrics(metric);
我有480X854分辨率的xperiaPlay。但是我得到WidthPixel = 320和HeightPixel = 569.
當我從原始Java Android SDK運行示例應用程序時,調試器向我顯示正確的值。 Mono for Android返回的值實際上是Java SDK中的值xdpi和ydpi。如果您將它們與密度1.5相乘,您將獲得正確的屏幕分辨率。
我使用的MonoDevelop 2.8.5和Mono的Android:4.0.1.234125318
任何想法? 因此,MonoGame演示也無法在我的設備上正確運行。
感謝,
蒂莫
我遇到了類似的問題,前段時間來了,發現了同樣的解決方案爲您:正確的SDK版本,進入清單文件後公制數字是正確的。我認爲這是由於舊的Android版本兼容性。 – 2011-12-20 12:42:33