2011-12-10 10 views
0

私はアプリケーションにタブバーを持っていますが、Rhapsody BlackberryアプリやFlixster Blackberryアプリのような光沢のあるエフェクトを実現しようとしています。私はPNGを使用することを考えましたが、グラデーションを使用するようプログラムで行うのがより良い方法であると確信しています。どんな助けでも大歓迎です!Blackberry gloss tabbar

Flixsterのアプリ http://news.cnet.com/i/bto/20091106/Flixter_Curve.png

ラプソディアプリ(私はそれがこのように見えていことを好むだろう) http://nexus404.com/Blog/wp-content/uploads2/2010/12/blackberry-for-rhapsody-300.jpg

ありがとう!

答えて

2

実際に可能です。

  1. 光沢のあるグラデーションの画像を1ピクセル×40ピクセル(希望する高さ)のpngイメージで作成します。光沢のある効果が得られます。
  2. paint()graphics.tileRop()を呼び出すと、Graphics.ROP_SRC_COPYが実行されるラスタ操作の定数として渡されます。

これにより、設定した範囲のグラデーションが描画されます。

1

最も良い方法は、そのためにPNGを使用することです。グラデーションをプログラムでペイントしようとすると、目に見えない色の線で滑らかでないグラデーションを見る準備ができています。