【问题标题】:Xamarin.forms - MasterDetailPage below status barXamarin.forms - 状态栏下方的 MasterDetailPage
【发布时间】:2017-05-28 11:47:09
【问题描述】:

我尝试通过创建一个主详细信息页面渲染器并输入以下代码行来实现这一点:

SetFitsSystemWindows(true);

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

除了在母版页中放置硬编码的填充值之外,你们是否知道如何修复它?

这是一个截图:

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

【问题讨论】:

    标签: xamarin.forms


    【解决方案1】:

    可以获取状态栏的高度并进行偏移。

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

    【讨论】:

    • 嗨亚当,让MasterDetailPage的主人不在状态栏下的完整解决方案是什么?如果我从 XF 的MasterDetailPageRenderer 派生,我需要调用什么?谢谢!
    猜你喜欢
    • 1970-01-01
    • 2016-10-25
    • 2020-06-25
    • 1970-01-01
    • 1970-01-01
    • 2017-02-19
    • 2020-01-17
    • 2018-10-28
    • 1970-01-01
    相关资源
    最近更新 更多