代号一 如何将图标放置在边框顶部的容器上?

问题描述 投票:1回答:1

代号一 如何将一个图标放置在边框顶部的容器上,如下图所示。

enter image description here

containers codenameone
1个回答
1
投票

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

代码在这里。https:/github.comcodenameoneKitchenSinkblobmastersrccomcodename1demoskitchenInput.java#L167。

其实很简单。

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

我们把头像放在分层布局的内容容器的顶部。然后我们将内容的UIID设置成其他的东西,并使用margin将它的空间缩小一点,这样边框线就会传递的更低。

所以,如果内容的margin top等于头像高度的一半,边框线就会从中间通过。

© www.soinside.com 2019 - 2024. All rights reserved.