CodeName One的TableLayout

时间:2012-10-08 05:59:10

标签: iphone tablelayout codenameone

我正在尝试使用 CodeName One 构建一个非常简单的用户界面。我想要一个矩形屏幕(显示图像)和它下面的按钮。 我找不到任何像矩形屏幕的面板,所以我只是贴上标签。

层次结构如下所示:

  • 容器(TableLayout,3行和1列)

容器内的组件是:container:

  • 标签(行= 0,列= 0,垂直跨度= 2)
  • 按钮(行= 2,列= 0,垂直跨度= 1)

由于Label的垂直跨度为2,不应该占用两行吗?但是,其可见高度与1行相同。有什么问题?

此API中面板(显示图像)的等效值是多少?  TableLayout经理是否有一个很好的教程? 我熟悉JGoodies,我可以在这个API中使用JGoodies吗?

2 个答案:

答案 0 :(得分:1)

给出了here

的答案

在此处粘贴完整性:

这是一个非常简单的布局,你根本不应该使用表格布局。

对于单个列,只需将父级设置为BorderLayout,并将白色面板的Label放在中间,将按钮放在南侧。

对于两列布局,您可以再次使用边框布局,在中心放置一个具有两列/一行网格布局的组件。为面板放置两个标签。 通过放置具有两列网格布局和两个按钮的Container来为南方做同样的事情。

答案 1 :(得分:0)

您可以在不指定垂直跨度为2的情况下执行此操作。指定一个包含2行的表,它将展开第一行以适合图像的大小。