1

リストビューを少しポップにしようとしている画像が不足していることをお許しください。私が試しているオプションの1つは、各リスト行の背景にグラデーションを追加することです。グラデーションには3つの色があり、デフォルトでは次の構造に似ています。

-(開始色)
|
|
-(中央の色)
|
|
-(終了色)

私はそれをもっとこのようにしたいと思います:

-(開始色)
|
-(中央の色)
|
|
-(中央の色)
|
-(終了色)

違いは、中央の色がより多く、グラデーションが端に非常に近いところから始まることです。

誰かが私にいくつかのガイダンスを提供できますか?

編集私は画像でオプションを試すことに反対していませんが、私は可能な限り画像から離れようとしています。

4

1 に答える 1

1

私の知る限り、Androidは現在、あなたが求めているものとしてグラデーションをサポートしていません。ALinearGradientを使用すると最も近い結果が得られますが、色に「重力」を設定する方法はなく、色の数は3つに制限されています。

そうは言っても、お気に入りの画像編集ソフトウェアでグラデーションを簡単にレンダリングして、9パッチに変換することができます。垂直方向のストレッチの領域は、その画像の中央になります。これにより、「中央の色」が使用可能な高さの大部分を占め、開始色と終了色が上部と下部に保持されます。

SDKには9パッチツールが含まれており、1ピクセルの境界線でのみ描画を容易にし、進行中の作業のプレビューを提供します。ただし、欠点もあるので、他のイメージングソフトウェアを使用したことであなたを責めることはありません。

于 2012-07-18T19:28:22.513 に答える