【发布时间】:2019-10-31 09:21:04
【问题描述】:
我有一个使用新 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 安全区域后,该应用在我看来是一样的:
数据和时间背后的背景仍然是外壳标题的背景颜色(即黑色),因此您无法真正看到它们。我希望外壳向下移动,以便用户仍然可以看到左侧的日期/时间,右侧的网络/收费指示器。
【问题讨论】:
-
嗯,我不确定是什么问题,截图似乎没有区别!
-
@FreakyAli 如果你看第二张图片,你可以看到 Shell 菜单顶部的深色背景颜色一直到屏幕顶部,越过日期/时间等。
-
@GeorgeMCeaserJr 很抱歉不了解您的需求。你可以分享一张想要的图片来解释一下,会有帮助的。
-
@JuniorJiang,第一张图片中剪下的顶部 iPad 就是我要找的。我希望外壳(及其背景)不要进入屏幕最顶部的日期/时间、网络/电源区域。
-
@GeorgeMCeaserJr Okey,我已经分享了一个解决方法。
标签: ios xamarin.forms padding xamarin.shell