Xamarin.forms - 状态栏下面的MasterDetailPage

时间:2017-05-27 12:50:37

标签: xamarin.forms

我尝试通过创建主详细信息页面渲染器并放入以下代码行来实现此目的:

SetFitsSystemWindows(真);

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

除了在母版页中添加硬编码的填充值之外,你们有没有想过如何修复它?

以下是截图:

https://us.v-cdn.net/5019960/uploads/editor/7u/1t5afe5kt3wo.png

1 个答案:

答案 0 :(得分:0)

您可以获取状态栏的高度并将其抵消。

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