IWindowManager windowManager = (IWindowManager)this.GetSystemService (Context.WindowService).JavaCast<IWindowManager> ();
Display display = windowManager.DefaultDisplay;
Android.Graphics.Point point = new Android.Graphics.Point ();
display.GetRealSize (point);
int width = point.X;
int height = point.Y;
これで「width」「height」に端末の幅と高さが取得できました。
Xamarin.Androidでディスプレイのサイズを取得する方法です。
[スポンサードリンク]
Androidの内容をどうXamarin上で記述したらいいかピンと来ていなかったので時間がかかってしまいました・・。
以下のXamarinフォーラム(英語)を参考にさせていただきました。
Get WindowManager using GetSystemService. Where is the class WindowManager?
とりあえずコードをそのまま載せるプレイ。
[スポンサードリンク]
コメント
[スポンサードリンク]
関連記事
[スポンサードリンク]