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 更智能地使用平板电脑方面。
我正在通过代号一编写应用程序。由于 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 更智能地使用平板电脑方面。