微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

xamarin 表单使用 MainDisplayInfo.Density 计算元素宽度

如何解决xamarin 表单使用 MainDisplayInfo.Density 计算元素宽度

我想将元素的宽度和高度设置为大约 1 厘米。在 UWP 上,我凭经验确定将元素的 requiredModulesWidthRequest 设置为 25 非常接近。

使用 HeightRequest,我认为我应该能够为各种显示计算正确的值。

在我的 UWP 显示器上,MaindisplayInfo.Density 是 1。在我的 Android 设备上,它是 3。那么,25 * 3 = 75 的值不应该是正确的吗?

不幸的是,这不起作用。在我的 Android 设备上,75 在大约 2 厘米处显示我的元素。


编辑

此外,XF 文档 Units Of Measurement 表示每厘米有 64 个与设备无关的单位。据此,我不应该将所需的宽度和高度设置为 64 吗?甚至不接近。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。