2011-07-27 12 views
-1

がどのように私はブラックベリーでの境界線なしでカスタムButtonFieldを作成することができていないボーダーを使用したカスタムButtonFieldが... 任意の助けが理解されるであろうブラックベリー

答えて

3

ビンゴ、ちょうどapplyTheme()メソッドを追加

class BitmapButtonField extends ButtonField { 

     protected void applyTheme() 
     { 

     }   
} 

Arhimed &ラファエル、助けてくれてありがとう!

2

this tutorialを使用して独自のカスタムフィールドを作成します。

paint()メソッドでフィールドの外観を制御します。

2

はい、これはFieldを拡張することで可能です。 2つのイメージを作成するだけです(1つはフォーカスされた状態用、もう1つは焦点が合っていない状態用)。それらの画像に枠線を描画しないでください。

サンプル実装はhereです。

1

Arhimed氏によると、Fieldを拡張する必要があります。これにより、ボタンの外観に対するカスタマイズの最大量が得られます。 https://github.com/HeshamMegid/BlackBerry-Custom-Controls

あなたはそれがあるとして、それを使用したり、ニーズに合わせて、さらにコードを変更できます。

は、ここで私が作成したカスタマイズ可能なボタンの例です。