Xamarin.android 如何获取屏幕宽高?

wizard1 2016-08-09 02:43:41
Xamarin.android 如何获取屏幕宽高?
...全文
2872 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
dotnet全栈开发 2017-11-06
  • 打赏
  • 举报
回复
引用 2 楼 qq_31534107 的回复:
楼主解决了么?网上都说用这个方法: 可以借助device.Display获取。基本形式如下: var display = device.Display; 然后就可以获取屏幕大小。 display.ScreenWidthInches()表示宽度 display.ScreenHeightInches()表示高度 display.ScreenSizeInches()表示对角线尺 但是这个device我都没找到0.0
你说的这个xamarin from吧,在xamarin android中可以这样 IWindowManager wm= (IWindowManager)context.GetSystemService(Context.WindowService); int wmHeight= wm.DefaultDisplay.Height;
wizard1 2016-09-27
  • 打赏
  • 举报
回复
using Android.Util; DisplayMetrics dm = new DisplayMetrics(); WindowManager.DefaultDisplay.GetMetrics(dm); int _width = dm.WidthPixels;//分辨率宽度 int _height = dm.HeightPixels;//分辨率高度 float _density = dm.Density;////屏幕密度(像素比例0.75、1.0、1.5、2.0) var _densityDPI = dm.DensityDpi; //屏幕密度(每寸像素120、160、240、320) 这个样式就可以找到了2楼 写法都不一样
小叮噹開發中 2016-09-15
  • 打赏
  • 举报
回复
楼主解决了么?网上都说用这个方法: 可以借助device.Display获取。基本形式如下: var display = device.Display; 然后就可以获取屏幕大小。 display.ScreenWidthInches()表示宽度 display.ScreenHeightInches()表示高度 display.ScreenSizeInches()表示对角线尺 但是这个device我都没找到0.0
  • 打赏
  • 举报
回复
WindowManager.DefaultDisplay.Height WindowManager.DefaultDisplay.Width 但是Height不包括任务栏的高度。

436

社区成员

发帖
与我相关
我的任务
社区描述
欢迎来到Xamarin技术交流论坛学习交流,Xamarin是一个行动App开发平台,开发人员透过Xamarin可开发出iOS、Android 与Windows 等平台的...
社区管理员
  • Xamarin技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧