我需要以dpi获得屏幕尺寸。我已经看到了使用 XLabs 库的方法,我可以不用它吗
答案 0 :(得分:3)
在表格中,我认为你只能这样做:
App.AppContext.ScreenSize.Width
App.AppContext.ScreenSize.Height
但您显然可以创建自定义渲染器,而在 Android 中,您还可以使用以下属性:
Context.Resources.DisplayMetrics.Xdpi
Context.Resources.DisplayMetrics.Ydpi
在 iOS 这些:
UIScreen.MainScreen.Bounds.Width
UIScreen.MainScreen.Bounds.Height
对于 UWP these:
var display = Windows.Graphics.Display.DisplayInformation.GetForCurrentView();
double xDpi = display.RawDpiX;
double yDpi = display.RawDpiY;