0

背景として使用する場合、9 パッチに問題があります。それを明確にするために画像を追加します。

画像:

ここに画像の説明を入力

これは 9 パッチです。

ここに画像の説明を入力

どうして白い線が入っているのですか?

4

1 に答える 1

1

まず、必要以上のストレッチ ピクセルがあります。これは問題の原因ではありませんが、上部と左側に黒いピクセルが 1 つだけ必要です。次に、白い領域のみを含むようにコンテンツ領域を定義する必要があります (以下に示すように)。最後に、あなたの問題は、Android がグラフィックをスケーリングしていることだと思います。適切な密度フォルダーに 9 パッチがありますか? (つまり、XHDPI デバイスを使用している場合、9 パッチはdrawable-xhdpi?) に含まれています。スケーリングを完全に回避するためにできることの 1 つは、9 パッチを に配置することですがres/drawable-nodpi、これはすべての密度に対して同じグラフィックを使用します。これは、必要なものである場合とそうでない場合があります。

上記のフォルダーの場所の提案とともに試してみる必要がある改訂された 9 パッチを次に示します。

ここに画像の説明を入力

于 2012-11-06T16:24:12.583 に答える