0

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

我发现了2个问题。

Form有一个BorderLayout,并且我Container在 NORTH 中添加了标题栏 ( )。此容器不会像 那样填充 的Form宽度CategoryBar。我尝试了,BoxLayout但我得到了相同的结果。我希望我的自定义标题栏看起来像原生CategoryBar的全宽并且在Components.

第二题。

我将我的应用程序设置为全屏使用Display.getInstance().setForceFullScreen(true);并且我丢失了Commands我的应用程序的所有背面。任何想法?

4

2 回答 2

0

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

于 2013-12-02T20:44:02.270 回答
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);
}
于 2013-08-14T05:59:02.983 回答