【问题标题】:get width and height of mobile using xamarin forms使用 xamarin 表单获取移动设备的宽度和高度
【发布时间】:2018-10-31 03:49:10
【问题描述】:

我是 xamarin.forms 的新手。我想在 xamarin.forms 中以编程方式获取我的移动设备的高度、宽度和分辨率。请帮助解决这个问题。

【问题讨论】:

标签: xamarin.forms


【解决方案1】:

最近Xamarin.Essentials NuGet 包已发布,其中有一个有用的类DeviceDisplay 可以为您处理此任务。

文档可以在here找到。

使用示例:

// Get Metrics
var metrics = DeviceDisplay.ScreenMetrics;

// Orientation (Landscape, Portrait, Square, Unknown)
var orientation = metrics.Orientation;

// Rotation (0, 90, 180, 270)
var rotation = metrics.Rotation;

// Width (in pixels)
var width = metrics.Width;

// Height (in pixels)
var height = metrics.Height;

// Screen density
var density = metrics.Density;

【讨论】:

  • 当我添加“使用 Xamarin.Essentials;”时,它显示错误。任何建议...
  • 不知道您的错误将很难提供帮助。狂野的镜头,也许您不在 .NET Standard 上?检查我在回答中提供的文档链接,官方文档中有一个非常好的入门部分。
  • 这个好像改成DeviceDisplay.MainDisplayInfo.Height
猜你喜欢
  • 2014-07-27
  • 1970-01-01
  • 1970-01-01
  • 2017-02-08
  • 1970-01-01
  • 2020-06-25
  • 2017-07-02
  • 1970-01-01
  • 2012-11-07
相关资源
最近更新 更多