由于不建议在.Net Maui 中使用RelativeLayeout,那么什么技术可以替代它呢?

YMC*_*YMC 3 xamarin xamarin.forms maui .net-maui

我在 Xamarin.Forms 中经常使用Factor ofrelativeLayout ,这样我的应用程序 UI就可以在任何设备上正确缩放。不再建议使用RelativeLayout,并且不提供替代品,所以我想知道什么技术可以表明例如我希望xaml元素占据其父元素(容器)的80%?我应该根据设备分辨率在运行时计算容器的实际宽度/高度吗?或者有更好的解决方案?我在 .Net Maui 中找不到任何与relativelayout+factor允许我在Xamarin.Forms中做的事情相近的东西。

小智 6

我担心现在除了创建自己的相对布局派生之外没有其他办法。我在将 Xamarin 应用程序转换为 MAUI 时遇到了同样的问题。在那里,我们确实使用了相对布局来将各种机器显示在建筑物内各自的位置。

我在这里找到了一些有关如何创建自定义布局的示例。

我不建议使用兼容性命名空间。对我来说,它会产生问题,激活它后,我的一些页面内容不再显示。

希望这至少有一点帮助。