带有标题图片的Codenameone表单 - 如何导航?

时间:2015-07-29 21:16:47

标签: header navigation codenameone

我正在编写一个codenameone应用程序,我希望在屏幕顶部显示一个图像作为标题。我不想在我创建的每个表单/容器中包含此图像,因此我提出了以下解决方案:

我有一个主窗体,其中包含图像(北)和一个容器(中心),然后容纳我想要显示的特定屏幕的所有组件。

然后,我将创建代表每个屏幕的容器。我的想法是将这些容器逐个添加到主窗体的容器中,并通过更改主屏幕容器的内容来处理它们之间的导航。

但我无法找到如何使这项工作。只要我有一个单独的屏幕来显示它很容易......主表单容器可以是一个嵌入式容器,设置为显示单个屏幕的容器。但是当我尝试导航到另一个时,我无法使其发挥作用。

那么,我应该使用另一种方法吗? 如果没有,我应该如何处理屏幕之间的导航?

1 个答案:

答案 0 :(得分:0)

这是使用GUI构建器应用程序还是使用手动编码应用程序?

无论哪种方式,如果您的应用具有侧边菜单或Toolbar,自定义此方法的简单方法是自定义TitleArea UIID以包含您的背景图片。例如。从商业主题等现代主题开始,在设计师主题中将标题区域边界属性更改为"空"。

然后将背景图像定义为您想要的图像"缩放以适合"或"对齐底部"取决于你想要什么。确保在图像中包含足够的空间用于标题,并使用多图像,以便适应其他操作系统。