我正在LWUIT为诺基亚S40构建一个自定义标题栏。
我发现了2个问题。
我的Form
有BorderLayout
,我在北方添加了标题栏(Container
)。此容器不会像Form
那样填充CategoryBar
的宽度。我尝试BoxLayout
,但我得到了相同的结果。我希望我的自定义标题栏看起来像原始CategoryBar
,全宽并且在Components
的其余部分可见。
第二期。
我使用Display.getInstance().setForceFullScreen(true);
将我的应用设置为全屏,但我丢失了应用的所有后退Commands
。有什么想法吗?
答案 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,则无法更改“标题”颜色。颜色将遵循手机颜色主题。 唯一的方法是使用全屏,并自己绘制标题。