私は1つのイメージフィールドを持っています。その画像ファイルにラベルフィールドを表示したい。
これをブラックベリーで表示する方法。
私はこのイメージのように期待しました。
塗りつぶしが 50% の白い背景のラベル フィールドを追加する方法 (透明効果のため)。
サンプルコードスニペットがあれば。お願いします。

私は1つのイメージフィールドを持っています。その画像ファイルにラベルフィールドを表示したい。
これをブラックベリーで表示する方法。
私はこのイメージのように期待しました。
塗りつぶしが 50% の白い背景のラベル フィールドを追加する方法 (透明効果のため)。
サンプルコードスニペットがあれば。お願いします。

Field Manager を用意し、その幅と高さをメソッドのサブレイアウト メソッドでオーバーライドします。このレイアウトの背景として画像を設定します。
これにラベル フィールドを追加します。アルファを設定して、背景を半透明の色に設定します。
まだ適用していませんが、うまくいくはずです。
スニペットは提供しません。考えられる解決策は 2 つあります。
AbsoluteFieldManagerput ImageFieldon it を使用LabelFieldし、上部に透明な背景とフォントの色を付けて配置します (OS 5+)ImageField呼び出し中および呼び出し後にペイントをオーバーライドしsuper.paint()、透明な背景でテキストを描画します。ケースの追加キーワード:
BackgroundFactory、Field.setBackground()Graphics