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

时间:2016-05-29 20:10:01

标签: codenameone

我通过Codename One编写应用程序代码。由于iPad或其他平板电脑的屏幕大于手机的显示屏,这会让我留下一堆空地,我想知道Codename One中是否有东西可以弹出一个图像弹出窗口平板电脑,但在手机的显示屏上看不到它。

那有类似的东西吗?我该如何使用它?

提前谢谢!

  • Nick van Kesteren

1 个答案:

答案 0 :(得分:0)

您可以使用Display.isTablet()调整平板电脑的用户界面。通常,您不是在图像级别执行此操作,而是在Container级别执行此操作。

E.g。我可以这样做:

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,以使用户界面更智能地使用平板电脑方面。