3

Blackberry アプリを開発していますが、Blackberry は初めてです。すべての画面でラベル フィールドを使用していますが、ここで指定した画像のように、画面に指定した背景以外に、LabelField を囲む色があります。

ここに画像の説明を入力

これは私のアプリのヘッダーで、すべての画面に表示されます。ここでは、「州版」の周りに白い色が見られます。見栄えがよくありません。白色の場所にオレンジ色の背景色が欲しいです。前もって感謝します...

4

1 に答える 1

3

次のコードを使用しています..(コメントから)

lF1= new LabelField("state editions",LabelField.FIELD_LEFT |FIELD_VCENTER) {
    public void paint(Graphics graphics) { 
        graphics.clear();
        graphics.setColor(Color.BLACK); 
        graphics.setBackgroundColor(Color.ORANGE); graphics.fillRect(0, 0,0, 0); 
        super.paint(graphics); 
    } 
}; 

これを次のように変更してみてください。

lF1= new LabelField("state editions",LabelField.FIELD_LEFT |FIELD_VCENTER) {
    public void paint(Graphics graphics) {             
        super.paint(graphics); 
    } 
}; 

つまり、 default を拡張する必要はありませんLabelField

使うだけで、

lF1= new LabelField("state editions",LabelField.FIELD_LEFT |FIELD_VCENTER);

などを API でGraphics確認します。graphics.clear()

于 2012-01-26T11:58:20.483 に答える