我有一个使用新 Shell 功能的 Xamarin Forms 应用程序。我现在的问题是外壳菜单区域(顶部的汉堡菜单区域)被我的应用程序覆盖,我不希望它被覆盖。
这就是我所说的。
您可以在我的应用程序的第二张图片中看到顶部带有数据和时间的区域。我希望情况并非如此。
在其他应用程序中,我在内容页面上完成了此操作:
<ContentPage.Padding>
<OnPlatform x:TypeArguments="Thickness">
<On Platform="iOS">8,20,8,0</On>
<On Platform="Android">8,0,8,0</On>
<On Platform="UWP">8,0,8,0</On>
</OnPlatform>
</ContentPage.Padding>
在我尝试过的 Shell 页面中:
<Shell.Padding>
<OnPlatform x:TypeArguments="Thickness">
<On Platform="iOS">8,20,8,0</On>
<On Platform="Android">8,0,8,0</On>
<On Platform="UWP">8,0,8,0</On>
</OnPlatform>
</Shell.Padding>
但这没有什么区别。知道如何使 Shell 菜单不覆盖日期/时间吗?
更新:如下所述应用 iOS 安全区域后,该应用程序在我看来看起来相同:
数据和时间背后的背景仍然是外壳标题的背景颜色(即黑色),因此您无法真正看到它们。我希望外壳向下移动,以便用户仍然可以看到左侧的日期/时间,右侧的网络/收费指示器。