【发布时间】:2016-02-22 12:04:38
【问题描述】:
我正在尝试在 Codename One 应用程序中实现聊天功能,基本上使用教程示例“Building a Chat App with Codename One”。其中一部分是当有人试图联系你时弹出一个交互对话框。这在模拟器和我的 Android 单元上看起来不错,但在 iPhone 6 上,对话框似乎画得太低了,导致只有标题可见。
这是程序代码:
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();
});
Toast 高度、显示高度:
模拟器:h=221,dh=480
Android:h=359,dh=1674
iPhone 6:h=304,dh=1334(这个太靠近底部了)
屏幕指标是否有问题,我能做些什么来解决这个问题?我之前在 InteractionDialog 放置方面遇到过一些其他类似的问题。
我很乐意展示一些屏幕截图,但我还不能发布那么多链接。
【问题讨论】:
标签: codenameone