.net MAUI - ContentPage只有AndroidTV上设备屏幕大小的50%

7qhs6swi  于 2022-12-02  发布在  Android
关注(0)|答案(1)|浏览(349)

我目前正在为一家小公司开发一个显示应用程序,它将使用AndroidTV(但可能是Windows PC)在商店橱窗中显示重要信息。由于.NET Maui是多平台应用程序的新方法,我正在使用该框架来构建此应用程序。
现在在AndroidTV上测试,我发现了一个奇怪的行为。AndroidTV的屏幕大小设置为1920x1080,正如预期的那样,但 shell 内部的内容页面只有960x540(所以只有全高清的一半)。我试着使用this问题的答案,但遗憾的是在Android上设置为全屏不起作用。
如果有人和我一样遇到了同样的问题,那么听到解决方案就太好了。但也许这毕竟是.net MAUI的一个bug,我们现在真的不能做任何事情来解决它。

z2acfund

z2acfund1#

你是说页面只使用了1/4的屏幕面积吗?
如果您显示一些代码会有帮助;不清楚您是否以可缩放的方式编写了UI。
如果您使用了硬编码数字,请注意Maui的屏幕单元是“设备独立单元”(DIU)。
如果设备报告其密度为“2”,则每个DIU为“2 × 2像素”;在1920 x1080“密度=2”显示器上将有960 x 540 DIU。

相关问题