2011-10-17 4 views
18

私は9パッチイメージを作成し、それを私のアプリケーションで使用したいと思いますが、作成方法はわかりません。9パッチを作成し、それを私のアプリケーションで使用する方法は?

私はAndroidのソースコードをウェブ上で検索しましたが、その例は見つかりませんでした。私はプロセスを理解できるようにチュートリアルが必要です。

+0

は((http://developer.android.com/guide/developing/tools/draw9patch.html)[.9.pngを作成する方法]ドキュメントを見てくださいと[9枚のPNG画像] http://developer.android.com/guide/topics/graphics/2d-graphics.html#nine-patch)。 –

+0

これらのリンクは次のような場合に役立ちます:http://www.androiddom.com/2011/05/android-9-patch-image-tutorial.html and http://www.higherpass.com/Android/Tutorials/Android-9 -Patch-Scaled-Png-Image-Guide/ –

答えて

7

ツールは9枚のパッチ画像を作成し、テストするには、Android SDKにあります含まれています: http://developer.android.com/guide/developing/tools/draw9patch.html

ます。また、そこにすべてのGFXパッケージを使用して9つのパッチファイルを作成することができます(フォトショップ、paint.net、... )ここで作成指針を使用して:http://developer.android.com/guide/topics/graphics/2d-graphics.html#nine-patch

3

A NinePatchの画像は、ちょうどドラッグ/ draw9patch上にドロップし、それにNinePatchルールを追加するにはなど... フォトショップ、イラストレーター、ペイントで作成した標準のPNG画像です。あなたのAndroid SDKディレクトリのバットツール。あなたはdraw9patch.batツールを使用していないのIF

は、あなたがそれを保存する前1pxの黒(#000000)鉛筆サイズでNinePatchルールを描画するために、余分な1pxの透明の境界線を含める必要があります。

重要!!!拡張子がmyimage.9.pngの画像を透明なPNG-8/PNG-24として保存します。

Image: Explanation of NinePatch graphic rules

5

私は自動的に伸縮性領域は、1つのピクセル幅のある単純なケースのために定期的なPNG画像から9パッチ画像を作成できるツールを作成しました。ここではサンプルの入力と出力は(400%であった)です:

inputoutput 400%

Project page on github

20

私はちょうど(Mikle Garinによって)その素晴らしい代替9patchエディタを発見し、私は構築された標準のものよりも、それは1000%より良いと思いますSDKの:

Editor JAR download link
Editor source code
Editor official page

enter image description here

+4

私のアプリに関する親切な言葉をありがとう! :) 私はエディタアプリケーションのアップデートに取り組んでおり、WebLaFサイトにアップロードします。そこには複数の画像編集のような機能が追加されています。さらに、いくつかの便利な機能を追加してスクリーンショットに投稿したバージョンよりも、すでに新しいバージョンがあります。 –

+0

私はそれを試しました。すばらしいです !!! – asakura89

+0

これは美しいツールです – yincrash

23

私は最高と9-パッチ画像を作成するための最も簡単な答えを検索しました。今9パッチ画像を作るのが最も簡単な作業です。

HEREから、ワンクリックでXHDPI、HDPI、MDPI、LDPIのすべての解像度の9パッチイメージを作成できます。

質問があれば教えてください。助けがあれば、アップアップしてください。 enter image description here

+1

それは非常によくできています。ありがとうございます:-) –

+0

@omidnazifiようこそ –

+0

他のリンクもこのリンクで便利です –

0
http://android-ui-utils.googlecode.com/hg/asset-studio/dist/nine-patches.html 

Although android provides the tool for ninepatch images .Open terminal and go to android sdk -tools path and type ./draw9patch. But this is the best link you can make for all density in just one click. 
関連する問題