Как получить размеры экрана в Monoandroid? - PullRequest
2 голосов
/ 26 августа 2011

Как получить размеры экрана в Monoandroid?

Метод Android'd здесь не работает. Пожалуйста, предложите.

1 Ответ

4 голосов
/ 26 августа 2011

попробуйте это:

 void ShowDimensions()
  {
   Display d = WindowManager.DefaultDisplay;
   string s = string.Format("{0}x{1} Orientation {2}\nRotation {3}\nPixelFmt {4}",
    d.Width, d.Height, d.Orientation, d.Rotation, d.PixelFormat );

   Android.Util.DisplayMetrics m = new Android.Util.DisplayMetrics();
   d.GetMetrics( m );

   s += string.Format("\n\n{0}x{1} dpiX {2}, dpiY {3}\nDensity{4}\nScaleDensity {5}\nDensity Dpi {6}",
    m.WidthPixels, m.HeightPixels, m.Xdpi, m.Ydpi, m.Density, m.ScaledDensity, m.DensityDpi);

   status.Text = s;
  }
...