【发布时间】:2022-12-17 14:54:26
【问题描述】:
由于 .NET MAUI 是 Xamarin 的继任者,我正在尝试将 Xamarin 布局移植到新的 Maui 版本。 RelativeLayout 已从 Maui 中删除。我使用 RelativeLayout 将 GUI 放置在图像之上。此图像是全屏背景图像,在长度上拉伸,保持其比例。
我可以创建相同的布局,但在背景中使用 100% 高度并保持其比例的全屏图像。我将如何在 .NET Maui 中执行此操作?它与如何拉伸图像无关,而是将布局元素(如条目、标签等)放在图像顶部。
【问题讨论】:
-
包括您的 Xamarin 代码和屏幕截图肯定会帮助其他人理解您的问题
-
使用Absolute Layout。这与在 X Forms 中一样。数学与
RelativeLayout有点不同,但应该不难适应。替代方案是Grid;同一行和同一列中的项目彼此重叠。 ColumnSpan/RowSpan 可用于让一项覆盖多个单元格。
标签: xaml background overlay maui