代号一如何在 border-top 容器的顶部放置一个图标

Codename one how to place an icon on top of the border-top container

代号一如何将图标放置在 border-top 容器的顶部,如下所示

这是厨房水槽演示中输入演示的一部分:https://www.codenameone.com/demos-KitchenSink.html

代码在这里:https://github.com/codenameone/KitchenSink/blob/master/src/com/codename1/demos/kitchen/Input.java#L167

其实很简单:

Container actualContent = LayeredLayout.encloseIn(content, 
                    FlowLayout.encloseCenter(avatar));

我们将头像分层放置在内容容器的顶部。然后我们将内容的 UIID 设置为其他内容,并使用边距 space 将其向下一点,以便边框线向下移动。

因此,如果内容边距顶部等于头像高度的一半,则边框线将从中间穿过。