2011-10-17 39 views
18

我想創建一個九貼片圖像,並在我的應用程序中使用它,但我不知道如何創建它?如何創建九個補丁並在我的應用程序中使用它?

我已經通過網絡上的Android源代碼搜索,我似乎無法找到任何這樣的例子。我需要一個教程,以便我能理解這個過程。

+0

有一個看看文檔[如何創建.9.png(http://developer.android.com/guide/developing/tools/draw9patch.html)和[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和http://www.higherpass.com/Android/Tutorials/Android-9 -Patch-Scaled-Png-Image-Guide/ –

回答

3

一個NinePatch圖像是包括Photoshop,Illustrator,油漆......等 創建一個NinePatch規則添加到其標準的PNG圖像,只需拖動/拖放到draw9patch。蝙蝠工具在您的Android SDK目錄中。

IF你不使用draw9patch.bat工具,你必須包括一個額外的1px的透明邊框你保存它之前有1px的黑色(#000000)鉛筆大小來繪製NinePatch規則。

重要!將圖像擴展名爲myimage.9.png保存爲透明PNG-8/PNG-24。

Image: Explanation of NinePatch graphic rules

5

我創建了一個工具,它允許自動創建定期PNG圖像進行簡單的情況下,可拉伸區域是1個像素寬9片圖像。這裏的樣本輸入和輸出(400%顯示):

inputoutput 400%

Project page on github

20

我剛剛發現,真棒替代9patch編輯器(由Mikle Garin),我認爲它比內置標準的一個更好的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您只需點擊一下鼠標即可爲所有分辨率製作9幅圖像 - XHDPI,HDPI,MDPI,LDPI。

如果您有任何疑問,請告訴我,並且如果對您有幫助,請加倍努力。 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.