使用 xamarin 表单获取移动设备的宽度和高度

Man*_*ram 1 xamarin.forms

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

EvZ*_*EvZ 6

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

文档可以在这里找到。

用法示例:

// 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;
Run Code Online (Sandbox Code Playgroud)

  • 这似乎已更改为“DeviceDisplay.MainDisplayInfo.Height”等 (2认同)