質問

私はBlackBerryアプリを開発しています、そして私はBlackBerryに新しいです。私はすべての画面でラベルフィールドを使っていますが、私がここに与えられたイメージのように私がスクリーンのために与えられた背景以外のラベフィールドの周囲の色があります..

画像の説明がここにある

これは私のアプリのヘッダーです。これはすべての画面にあります。ここでは、「州版」の周りに白い色を見ることができます。それは良く見えません。白い色の場所でオレンジ色の背景色が欲しいのですが。事前にありがとう...

役に立ちましたか?

解決

You are using the following code.. (from your comment)

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); 
    } 
}; 

Try to modify this like the following:

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

That means, you don't have to extend default LabelField.

Just use,

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

And check the Graphics , graphics.clear() etc in the API.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top