DrawerLayout 必须使用 MeasureSpec.EXACTLY 错误进行测量,仅在 Android MAUI 中

问题描述 投票:0回答:1

我使用 Shell 导航从内容页面导航到包含 TabBar 的 Shell 页面。它在 iOS 上运行良好,但在 Android 中抛出 MeasureSpec 错误。我正在使用.Net8.0。

调用我的 AppShell 页面的第一张图片,该页面有一个 MainPage。

enter image description here

第二张图片是 MainPage,我从中调用 Shell Tabbar 页面。

enter image description here

第三张图片是我的 Shell 页面,其中包含 Tab。

enter image description here

android maui
1个回答
0
投票

我创建了一个新项目来测试您提供的代码并重现了这个问题。尽管导航在 Windows 和 iOS 上运行良好,但我建议您通过设置

MainPage
从 shell 导航到另一个 shell。如:

private void OnCounterClicked(Object sender, EventArgs e)
{
     App.Current.MainPage = new NewTabbedPage();
}

如果你不想使用

new()
,你可以使用依赖注入

对于 DrawerLayout 必须使用 MeasureSpec.EXACTLY 错误进行测量,您可以在 github 存储库上将其报告为新问题。

© www.soinside.com 2019 - 2024. All rights reserved.