Codename One 仅在特定设备上显示图像

Codename One show image only on specific device

我正在通过代号一编写应用程序。由于 iPad 或其他平板电脑的屏幕比 phone 的显示屏大,这会让我留下一堆打开的 space,我想知道代号中是否有东西一个在平板电脑上弹出图像,但在 phone 的显示器上不可见。

所以有这样的东西吗?我该如何使用它?

提前致谢!

您可以使用 Display.isTablet() 为平板电脑适配 UI。通常您不会在图像级别执行此操作,而是在 Container 级别执行此操作。

例如我可以这样做:

Form myForm = new Form("My Title", new BorderLayout());

// add the stuff that's always here...


if(Display.getInstance().isTablet()) {
   myForm.add(BorderLayout.EAST, createAdditionalTabletUI());
}

您还可以启用其他功能,例如 permanent side menu 以使 UI 更智能地使用平板电脑方面。