Codenameone 如何在CN1中制作工具栏覆盖?
由于内容窗格和工具栏所在的Codenameone 如何在CN1中制作工具栏覆盖?,codenameone,Codenameone,由于内容窗格和工具栏所在的表单有一个分层布局,因此我试图适当地设置每个容器的插入来管理它,但似乎不起作用。在某种形式上可能吗 val l = layout as LayeredLayout l.setInsets(toolbar, "0 0 auto 0") .setInsets(contentPane, "0") .setReferenceComponentTop(contentPane, null) 要获得浮动在顶部的工具栏效果,您需要以不同的方式构建它。这会将其放置在
表单有一个分层布局
,因此我试图适当地设置每个容器的插入来管理它,但似乎不起作用。在某种形式上可能吗
val l = layout as LayeredLayout
l.setInsets(toolbar, "0 0 auto 0")
.setInsets(contentPane, "0")
.setReferenceComponentTop(contentPane, null)
要获得浮动在顶部的工具栏
效果,您需要以不同的方式构建它。这会将其放置在窗体分层窗格中,该窗格浮动在所有内容之上。不能将内容窗格上方的布局设置为其他布局,因为这是一个隐藏的实现细节
如果启用了全局工具栏,您可以在表单中覆盖此方法:
protected void initGlobalToolbar() {
setToolbar(new Toolbar(true));
}
否则,您可以只使用setToolbar(newtoolbar(true))代码>以创建浮动工具栏