【发布时间】:2016-09-27 14:56:19
【问题描述】:
我正在通过 Codename One 编写一个应用程序。由于 iPad 或其他平板电脑的屏幕比手机的显示屏大,这会给我留下一堆开放空间,我想知道 Codename One 中是否有一些东西可以在平板电脑上弹出图像但它在手机显示屏上不可见。
那么有类似的东西吗?我该如何使用它?
提前谢谢你!
- 尼克·范·凯斯特伦
【问题讨论】:
标签: codenameone
我正在通过 Codename One 编写一个应用程序。由于 iPad 或其他平板电脑的屏幕比手机的显示屏大,这会给我留下一堆开放空间,我想知道 Codename One 中是否有一些东西可以在平板电脑上弹出图像但它在手机显示屏上不可见。
那么有类似的东西吗?我该如何使用它?
提前谢谢你!
【问题讨论】:
标签: codenameone
您可以使用Display.isTablet() 为平板电脑调整用户界面。通常您不会在图像级别执行此操作,而是在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 更智能地使用平板电脑方面。
【讨论】: