私はhdpiデバイスであるHTCDesireでテストしています。画像を見ると、問題は明らかです。

そして、これが私の9パッチ(標準の9パッチツールで作成)がどのように見えるか(ズーム)です:

左の画像は私のフォトショップファイルで、右の画像は私のデバイスのスクリーンショットです。ご覧のとおり、大きな違いがあります。影はそれほど重要ではありませんが、ぼやけた境界線は見栄えが悪いとしましょう。
私の9パッチpngは間違っていますか?鮮明な1pxのソリッドボーダーを実現するにはどうすればよいですか?
私はhdpiデバイスであるHTCDesireでテストしています。画像を見ると、問題は明らかです。

そして、これが私の9パッチ(標準の9パッチツールで作成)がどのように見えるか(ズーム)です:

左の画像は私のフォトショップファイルで、右の画像は私のデバイスのスクリーンショットです。ご覧のとおり、大きな違いがあります。影はそれほど重要ではありませんが、ぼやけた境界線は見栄えが悪いとしましょう。
私の9パッチpngは間違っていますか?鮮明な1pxのソリッドボーダーを実現するにはどうすればよいですか?
異なるドローアブルフォルダ内のpngごとに9パスツールを使用する必要があります。時々問題はこれがAndroidがpngを変換して黒い線をぼかそうとすることです。これは後で正しく表示する際に問題を引き起こします。
この問題を回避するには、drawable-no-dpiフォルダー内に9パッチをドロップするだけです。これにより、すべての濃度に対して1つの画像を作成できます。そして、Androidは画像に触れません。
密度の違いを本当に知りたいのでない限り、これは主に私のプロジェクトで行うことです。その場合、密度ごとに1つの9パッチを作成します。
代替ソリューション:
上下のマーカーを両側に1ピクセルずつ縮小します。これにより、スケーラブルな部分が灰色の境界線と重ならないようになります。