NinePatch是一種可延展的png圖片資源。NinePatch圖片的用途是制作可隨文字大小縮放的圖片。
下面是一個制作NinePatch的具體例子:
- 准備一張原始的png圖片:
- 啟動Android提供的draw9patch工具,直接執行Android SDK tools/目錄下的draw9patch,如圖:
- 開啟原始的png圖片,編輯圖片:
- 繪制NinePatch圖片,繪制的方法很簡單,只需要在圖片的上方和左方畫兩條黑線,按下鼠標左鍵即可畫線,Shift+鼠標左鍵擦除。NinePatch圖片的可延展區為兩條黑線的交集處,在這裡,圖片會隨著文字大小長度的改變而改變,下圖的粉色區域及為該圖的可延展區,綠色為固定大小區:
- 完成編輯後保存即可,保存後的格式為*.9.png。
這時就可以用NinePatch圖片當作widget的背景資源了。
更多Android相關信息見Android 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=11