诺基亚S40自定义标题栏

时间:2013-08-13 09:54:12

标签: java-me lwuit nokia-s40

我正在LWUIT为诺基亚S40构建一个自定义标题栏。

我发现了2个问题。

我的FormBorderLayout,我在北方添加了标题栏(Container)。此容器不会像Form那样填充CategoryBar的宽度。我尝试BoxLayout,但我得到了相同的结果。我希望我的自定义标题栏看起来像原始CategoryBar,全宽并且在Components的其余部分可见。

第二期。

我使用Display.getInstance().setForceFullScreen(true);将我的应用设置为全屏,但我丢失了应用的所有后退Commands。有什么想法吗?

2 个答案:

答案 0 :(得分:0)

在我的应用程序中它起作用:

protected void createTitle(Form f) {
    Container titleContainer = f.getTitleArea();
titleContainer.removeAll();
titleContainer.setLayout(new BorderLayout());
titleContainer.addComponent(BorderLayout.CENTER, titleBarContainer);
titleContainer.addComponent(BorderLayout.EAST, labelLogo);
}

答案 1 :(得分:0)

如果您使用的是诺基亚S40,则无法更改“标题”颜色。颜色将遵循手机颜色主题。 唯一的方法是使用全屏,并自己绘制标题。