私は私のハードウェアデバイスの画面解像度を取得しようとしています:私は480x854解像度でxperiaPlayを持ってDisplayMetrics間違った番号
Android.Util.DisplayMetrics metric = new Android.Util.DisplayMetrics();
Game.Activity.WindowManager.DefaultDisplay.GetMetrics(metric);
。しかし、私はWidthPixel = 320とHeightPixel = 569を取得します。
元のJava Android SDKからサンプルアプリケーションを実行すると、デバッガに正しい値が表示されます。 AndroidのMonoから返される値は、実際にはJava SDKのxdpiとydpiの値です。密度1.5でそれらを掛け合わせると、正しい画面解像度が得られます。
私は、AndroidのためにMonoDevelopの2.8.5とMonoを使用します。4.0.1.234125318
任意のアイデア? このため、MonoGameのデモもデバイスで正しく動作しません。
おかげで、
ティモ
:右SDKのバージョンがマニフェストファイルに入力された後、メトリック番号が正しいです。私はこれが古いAndroidバージョンの互換性のためだと思う。 –