gpt4 book ai didi

xamarin.android - Monodroid屏幕尺寸

转载 作者:行者123 更新时间:2023-12-02 05:22:34 25 4
gpt4 key购买 nike

我正在尝试引用 WindowManger,以便我可以获得默认屏幕的尺寸,但我似乎无法找到对它的引用。 (这是 API 8,froyo 2.2)。我什至尝试过:

dynamic wm = Android.App.Application.Context.GetSystemService(Android.Content.Context.WindowService);
Display display = wm.getDefaultDisplay();

但出现错误,表明 Object 没有响应 getDefaultDisplay

我也试过:

var wm = (IWindowManager)Android.App.Application.Context.GetSystemService(Android.Content.Context.WindowService);
Display display = wm.DefaultDisplay;

但是我得到了一个无效的转换异常。

this post ,但我无法解析 WindowManager。知道这里发生了什么吗?

最佳答案

WindowManagerIWindowManager界面。而不是强制转换,尝试使用 .JavaCast<T>()扩展方法:

var wm = context.GetSystemService(Android.Content.Context.WindowService)
.JavaCast<IWindowManager>();
var d = wm.DefaultDisplay;

您还可以查看 AccelerometerPlay sample .

关于xamarin.android - Monodroid屏幕尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13634835/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com