Xamarin.forms-状态栏下的MasterDetailPage

Xamarin.forms-状态栏下的MasterDetailPage,xamarin.forms,Xamarin.forms,我尝试通过创建母版详细信息页面渲染器来实现这一点,并放置以下代码行: SetFitsSystemWindows(真) 在渲染器的构造函数中。然而,母版页的高度被削减了 除了在母版页中添加硬编码的填充值外,你们还有其他解决方法吗 以下是它的屏幕截图: 您可以获取状态栏的高度并将其偏移 var statusBarHeight = 0; var resourceId = Resources.GetIdentifier ("status_bar_height", "dimen", "android");

我尝试通过创建母版详细信息页面渲染器来实现这一点,并放置以下代码行:

SetFitsSystemWindows(真)

在渲染器的构造函数中。然而,母版页的高度被削减了

除了在母版页中添加硬编码的填充值外,你们还有其他解决方法吗

以下是它的屏幕截图:


您可以获取状态栏的高度并将其偏移

var statusBarHeight = 0;
var resourceId = Resources.GetIdentifier ("status_bar_height", "dimen", "android");
if (resourceId > 0) {
    statusBarHeight = Resources.GetDimensionPixelSize(resourceId);

嗨,Adam,让
MasterDetailPage
的母版不在状态栏下的完整解决方案是什么?如果我从XF的
MasterDetailPageRenderer
派生,我需要调用什么?谢谢