2

私の質問の1つで提案されたように、リストビューアイテムの背景にグラデーションのある9パッチ画像を使用する必要があります。

しかし、9 パッチ画像を使用すると、グラデーションにまだ問題があります。

ここに画像の説明を入力

9 パッチ、test.9.png:

ここに画像の説明を入力

しかし、グラデーションと下の 9 パッチ ラインの間に 1 ピクセルの高さの透明なラインを残すと、水平方向のコンテンツの配置に応答し、見栄えの良いグラデーションが得られます。

9 パッチ画像:

ここに画像の説明を入力

そして、透明な線に近づく:

ここに画像の説明を入力

そして、それは結果です:

ここに画像の説明を入力

見栄えの良いグラデーションがありますが、必要のない透明な線があります。画像では、この線のためにリストの後ろに黒い背景が見えます。良いグラデーションを持ち、背景に「穴」がないようにするために9パッチ画像を描画する方法は?

フラグメントには actionbarsherlock を使用しています。

4

1 に答える 1

1

Draw9patch 画像はグラデーションではうまく機能しません。複数の Android OS で表示に違いがあるため、使用しないでください。

GradientDrawableを使用する

実行時に Android でグラデーションの背景色を変更する

グラデーションを使用して 9 つのパッチ png ファイルを作成する

于 2012-12-20T22:49:56.897 に答える