如何在Monoandroid中获得屏幕尺寸?

时间:2011-08-26 11:58:46

标签: screen xamarin.android

如何在Monoandroid中获取屏幕尺寸?

Android'd方法在这里不起作用。请建议。

1 个答案:

答案 0 :(得分:4)

试试这个:

 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;
  }