nokia lwuitベースのフルタッチフォームのヘッダーの色を変更したいのですが、setTitleComponentメソッドを試しましたが、機能しません。次のリンクも確認してください http://projects.developer.nokia.com/LWUIT_for_Series_40/wiki/UsingSeries40FullTouchFeatures ヘッダーのスタイルを設定することはできませんが、bgcolorを変更したり、カスタム画像を追加したりすることはできません。ヘッダ?
2 に答える
シリーズ 40 ポートに LWUIT を使用する場合、LWUIT アプリを実行するデフォルトの方法は、シリーズ 40 フル タッチ デバイスの標準サイズのキャンバスです。このように、Series 40 のクロムがキャンバスの上に表示されます。また、それをカスタマイズする方法はありません (タイトル テキスト以外)。
タイトルにブランディング要素を提供する場合のオプションは次のとおりです。 1. Series 40 ヘッダーバーの下に追加のラベルを作成します。 2. アプリケーションをフルスクリーンで実行します。このための高レベル API を作成する予定ですが、現在、次のトリックを使用して既に可能です: ((GameCanvas) (javax.microedition.lcdui.Display.getDisplay(this)).getCurrent()).setFullScreenMode(true ); 後者のオプションでは、当然、Series 40 のフル タッチ レイアウトは失われます。
lwuit ソースを使用します。必要に応じてメソッドの可視性を変更できます。これは、私がグラデーション カラーを使用していた例です。
form.getTitleComponent().getStyle().setBackgroundType(Style.BACKGROUND_GRADIENT_LINEAR_VERTICAL);
form.getTitleComponent().getStyle().setBackgroundGradientEndColor(Color.GRADIENT_END);
form.getTitleComponent().getStyle().setBackgroundGradientStartColor(Color.GRADIENT_START);
form.getTitleComponent().getStyle().setFgColor(Color.WHITE);
form.getTitleComponent().getStyle().setPadding(10,10,0,0);
form.getTitleComponent().getStyle().setFont(font);
Color
これがカラーコードに使用されるカスタムクラスです。あなたのものを使用できます。