Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取dpi Xamarin.Forms中的屏幕宽度_Xamarin.forms - Fatal编程技术网

获取dpi Xamarin.Forms中的屏幕宽度

获取dpi Xamarin.Forms中的屏幕宽度,xamarin.forms,Xamarin.forms,我需要一个dpi的屏幕大小。我已经看到了一种使用XLabs库的方法,我可以不使用它吗?我认为您只能这样做: App.AppContext.ScreenSize.Width App.AppContext.ScreenSize.Height 但显然,您可以创建自定义渲染器,并且在Android中,您还具有以下属性: Context.Resources.DisplayMetrics.Xdpi Context.Resources.DisplayMetrics.Ydpi 在iOS中这些: UIScre

我需要一个dpi的屏幕大小。我已经看到了一种使用XLabs库的方法,我可以不使用它吗?

我认为您只能这样做:

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

var display = Windows.Graphics.Display.DisplayInformation.GetForCurrentView();
double xDpi = display.RawDpiX;
double yDpi = display.RawDpiY;