2014-03-27 66 views
5

我創建一個聊天application.I希望我的聊天泡泡PNG圖像轉換成9patch image.I使用這個鏈接.... http://android-ui-utils.googlecode.com/hg/asset-studio/dist/nine-patches.html任何人都可以幫助我從一個PNG圖像創建9個補丁圖像?

但問題是,聊天氣泡始終保持即使對於小消息也是最小的寬度。例如,如果我輸入像「hello」這樣的文本,它會以比消息更多的寬度顯示。如何正確創建9patch圖像?

這裏是我的PNG圖像

enter image description here

+1

是的當然...試試這個.. http://android-ui-utils.googlecode.com/hg/asset-studio/dist/nine-patches.html – ASP

+0

重新創建小圖像的那麼,它周圍有一點透明的alpha,現在創建9個補丁。 – VenomVendor

+0

這是我用過的。但它有我上面提到的問題 – Nevaeh

回答

12

您的9補丁圖像需要比最小的消息小。系統將擴展9個補丁的圖像,但不會以9補丁的方式縮小它們。另外,請確保圖像文件的名稱以「.9.png」結尾。

這裏是一個編輯的圖像,你可以在Android資源工具用於創建9個補丁圖片集:

enter image description here

下圖顯示瞭如何你應該在9定義拉伸區域 - 發電機組。您將以幾種不同的密度獲得帶有p-patch圖像的zip文件。把這些放到你的drawables文件夾中。

enter image description here

+0

)如何做到這一點? – Nevaeh

+0

我編輯了我的答案,以確保您的圖像名稱是正確的。要使圖像更小,只需使用任何處理PNG(我使用GIMP)的圖形程序並縮小您的起始圖像然後通過Android資源工作室重新處理它 – scottt

+0

可以請你爲我編輯上面的圖像??它不適合我工作:( – Nevaeh

2
  • 使用的示例應用程序有分佈的工具隨着SDK的調用draw9patch。它應該已經存在於您的SDK文件夾中。檢查<sdk-directory>/tools/draw9patch。這個工具很容易使用,非常直觀。瞭解更多關於draw9patch here

enter image description here

0

其實這是與我用我用在width.For 9patch圖像更大的正常工作,我app.The圖像的圖像問題,寬度應minimum.I使用的另一種形象更小的寬度,而不是這個和砰!它工作完美:)

+0

這不是問題。如果您使用的是寬幅圖像,那麼它也是可拉伸的。你必須學習「如何正確創建9patch」。 –

相關問題