这是厨房水槽演示中输入演示的一部分。https:/www.codenameone.comdemos-KitchenSink.html
代码在这里。https:/github.comcodenameoneKitchenSinkblobmastersrccomcodename1demoskitchenInput.java#L167。
其实很简单。
Container actualContent = LayeredLayout.encloseIn(content,
FlowLayout.encloseCenter(avatar));
我们把头像放在分层布局的内容容器的顶部。然后我们将内容的UIID设置成其他的东西,并使用margin将它的空间缩小一点,这样边框线就会传递的更低。
所以,如果内容的margin top等于头像高度的一半,边框线就会从中间通过。