Codenameone iPhone6:InteractionDiaog看起来太低了;隐藏的内容

Codenameone iPhone6:InteractionDiaog看起来太低了;隐藏的内容,codenameone,Codenameone,我正在尝试在一个代号为One的应用程序中实现聊天功能,基本上使用教程示例“”。其中一部分是当有人试图联系你时弹出的互动对话框。这在模拟器和我的安卓设备上看起来不错,但在iPhone6上,对话框似乎画得太低了,导致只有标题可见 这是程序代码: int h = toast.getPreferredH(); int dh = Display.getInstance().getDisplayHeight(); // just for debugging toast.show(Di

我正在尝试在一个代号为One的应用程序中实现聊天功能,基本上使用教程示例“”。其中一部分是当有人试图联系你时弹出的互动对话框。这在模拟器和我的安卓设备上看起来不错,但在iPhone6上,对话框似乎画得太低了,导致只有标题可见

这是程序代码:

    int h = toast.getPreferredH();
    int dh = Display.getInstance().getDisplayHeight(); // just for debugging
    toast.show(Display.getInstance().getDisplayHeight() - h - 10, 10, 10, 10);
    UITimer uit = new UITimer(() -> {
        toast.dispose();
    });
烤面包高度,显示高度:
模拟器:h=221,dh=480
安卓:h=359,dh=1674
iphone6:h=304,dh=1334(这个太接近底部了)

屏幕指标是否有问题,我能做些什么来解决这个问题?我以前在InteractionDialog的位置上也遇到过一些类似的问题


我很乐意显示一些屏幕截图,但我还不能发布那么多链接。

我认为聊天应用程序的代码可能有点错误,请更改以下内容:

int h = toast.getPreferredH();
int dh = Display.getInstance().getDisplayHeight(); // just for debugging
toast.show(Display.getInstance().getDisplayHeight() - h - 10, 10, 10, 10);
为此:

int h = toast.getPreferredH();
int dh = Display.getCurrent().getContentPane().getHeight();
toast.show(dh - h - 10, 10, 10, 10);
分层窗格(用户所在的位置)仅位于内容窗格区域的顶部,而不是整个显示高度,因此不考虑标题区域/状态栏区域


仅供参考,在即将发布的版本中,我们将推出新的。

关于烤面包条的新闻非常棒!我正在计划为我正在开发的应用程序实现类似的功能,但我想我还是等着吧。你知道什么时候可以买到吗?关于API,我有两个问题:1。烤面包条可以级联吗?用例:例如,当网络关闭时,我想显示一条永久的“脱机模式”消息。然而,与此同时,可能会有“真正的祝酒词”,在这种情况下,我想在永久的“离线模式”通知上方临时显示第二个祝酒词。有可能吗。我们可以在烤面包条上加按钮吗?这是常见的,例如在gmail应用程序中,在toast中添加了一个右对齐的“撤消”按钮。这里有一个例子:谢谢,这很有道理。使用整个显示高度有点可疑,但我不知道用什么来代替它。期待烤面包吧@我已经提出了我的问题:)