2012-05-10 11 views
6

私はhdpiデバイスであるHTC Desireでテストしています。あなたが画像を見たときに問題が明確である:9パッチ - 1pxボーダーがぼやける

9-patch - 1px border is blurred

9-patch - 1px border is blurred

そしてここでは、どのように私(標準9パッチツールで作られた)9-パッチルックス(ズーム)であります

左の画像は私のPhotoshopファイルで、右の画像は私の機器のスクリーンショットです。ご覧のとおり、大きな違いがあります。影がそれほど重要ではないが、ぼやけた境界が悪いとしましょう。

私の9パッチpngは間違っていますか?すっきりとした1pxの実線のボーダーを実現するにはどうすればよいですか?

+1

9パスツールを使用するときは、何かをする必要があります。別のドロウアブルフォルダにある各PNGに9パスツールを使用していますか? – goodm

+0

9パッチの名前はfilename.9.pngと正しく指定されていますか?直線の代わりに – ligi

+1

を使用すると、画像の4辺に点を置くだけでdraw9patchできます。それが動作します。 –

答えて

8

異なるドローイング可能なフォルダ内の各pngに対して9パスツールを使用する必要があります。時には問題はこれはAndroidがPNGを変換し、黒い線をぼかそうとしていることです。

+2

+1 na zdrowie :) –

3

この問題を回避するには、drawable-no-dpiフォルダ内に9パッチをドロップします。 これにより、すべての濃度の画像を1つ作成できます。アンドロイドは画像に触れません。

これは、私が実際に密度を変えたいと思わない限り、私が自分のプロジェクトで行うことです。その場合、密度ごとに1つの9パッチを作成します。

+0

あなたがこれらの古いコメントに見られるように、すべてのドロアブルを異なるdpiに入れないと、 。 –

関連する問題