【问题标题】:TableLayout of CodeName One代号一的表格布局
【发布时间】:2016-05-06 02:39:20
【问题描述】:

我正在尝试使用 CodeName One 构建一个非常简单的 UI。我想要一个矩形屏幕(显示图像)和它下面的按钮。 我找不到类似矩形屏幕面板的东西,所以我只放了一个标签。

层次结构如下图:

  • 容器(TableLayout,3行1列)

容器内的组件有:容器:

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

既然Label的垂直跨度是2,不应该占两行吗?但是,它的可见高度与 1 行相同。怎么了?

此 API 中面板(显示图像)的等效项是什么? TableLayout 管理器有很好的教程吗? 我对 JGoodies 很熟悉,我可以通过这个 API 使用 JGoodies 吗?

【问题讨论】:

    标签: iphone tablelayout codenameone


    【解决方案1】:

    给这个here一个答案

    为了完整起见,粘贴到这里:

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

    对于单列,只需将父级设置为 BorderLayout 并将白色面板的标签放置在中心,将按钮放置在南边。

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-10-28
        • 2013-04-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多