首页 > 解决方案 > CN1如何让Toolbar覆盖?

问题描述

由于Form内容窗格和工具栏是其中的一部分,因此LayeredLayout我尝试适当地设置每个容器的插图来管理它,但它似乎不起作用。有可能以一种形式存在吗?

val l = layout as LayeredLayout
l.setInsets(toolbar, "0 0 auto 0")
     .setInsets(contentPane, "0")
     .setReferenceComponentTop(contentPane, null)

标签: codenameone

解决方案


要获得Toolbar浮在顶部的效果,您需要以不同的方式构造它。这会将其放置在浮动在所有内容之上的窗体分层窗格中。您不能将内容窗格上方的布局设置为其他内容,因为这是隐藏的实现细节。

如果启用了全局工具栏,您可以在以下位置覆盖此方法Form

protected void initGlobalToolbar() {
    setToolbar(new Toolbar(true));
}

否则,您可以只使用setToolbar(new Toolbar(true));创建浮动工具栏。


推荐阅读