0

LWUIT で、Nokia S40 用のカスタム ヘッダー バーを作成しています。

2つの問題が見つかりました。

Formには がBorderLayoutあり、ヘッダー バー ( Container) を NORTH に追加しました。Formこのコンテナは、のように の幅を埋めませんCategoryBar。で試してみBoxLayoutますが、同じ結果が得られます。カスタム ヘッダー バーがネイティブのCategoryBar全幅のように見え、残りのComponents.

第二号。

を使用してアプリを全画面表示に設定しましたが、アプリDisplay.getInstance().setForceFullScreen(true);の背面Commandsがすべて失われました。何か案が?

4

2 に答える 2

0

Nokia 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 に答える