web-dev-qa-db-ja.com

9パッチを作成してアプリで使用するにはどうすればよいですか?

9パッチの画像を作成してアプリで使用したいのですが、作成方法がわかりません。

WebでAndroidソースコードを検索しましたが、例が見つからないようです。プロセスを理解するためにチュートリアルが必要です。

18
Omid Nazifi

Android sdkには、9つのパッチイメージを作成してテストするためのツールが含まれています: http://developer.Android.com/guide/developing/tools/draw9patch.html ==

こちらの作成ガイドラインを使用して、そこにあるすべてのgfxパッケージ(photoshop、Paint.net、...)を使用して9つのパッチファイルを作成することもできます: http://developer.Android.com/guide/topics/graphics /2d-graphics.html#nine-patch

7
P.Melch

最良かつ最も簡単な答えを検索して、9パッチの画像を作成しました。 9パッチイメージを作成するのが最も簡単な作業です。

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

ご不明な点がありましたらお知らせください。お役に立てば賛成です。enter image description here

23
Gaurav Arora

私はちょうどその素晴らしい代替9patchエディター( Mikle Garin による)を見つけました、そして私はそれがsdkに組み込まれた標準のものより1000%良いと思います:

エディターJARダウンロードリンク
エディタのソースコード
編集者公式ページ

enter image description here

20
deviant

ストレッチ可能な領域の幅が1ピクセルの単純なケースのために、通常のPNG画像から9パッチ画像を自動的に作成できるツールを作成しました。これがサンプルの入力と出力です(400%で表示):

inputoutput 400%

githubのプロジェクトページ

5
Grassator

NinePatch画像は、Photoshop、Illustrator、Paintなどで作成された標準のPNG画像です。NinePatchルールを追加するには、Androidのdraw9patch.batツールにドラッグアンドドロップするだけです。 = SDKディレクトリ。

[〜#〜] if [〜#〜]draw9patch.batツールを使用しない場合は、追加の1px透明な境界線でNinePatchルールを1px黒(#000000)の鉛筆サイズで描画しますあなたはそれを保存します。

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

画像:NinePatchグラフィックルールの説明

3
TouchBoarder
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.
0
vyas