什么是“9妹”(9patch)?
它是一個對png圖片做處理的一個工具,能夠為我們生成一個"*.9.png"的圖片;
何為"*.9.png"?
所謂"*.9.png"這是Android os里所支持的一種特殊的圖片格式,用它可以實現(xiàn)部分拉伸;這種圖片是經(jīng)過”9妹“進行特殊處理過的,如果不處理的話,直接用PNG圖就會有失真,拉伸不正常的現(xiàn)象出現(xiàn)。
你需要PNG圖像來創(chuàng)建一個九宮格。
1.從一個終端(比如windows瀏覽器),啟動這個draw9patch應(yīng)用程序,該程序位于你的SDK /tools 目錄下。
2.把你的PNG圖像拖放到這個工具的窗口中(或者通過File->Open 9-patch... 來定位文件)。你的工作臺將被打開。
左邊的窗格是你的繪畫區(qū)域,你可以在里面編輯可延伸的宮格和內(nèi)容區(qū)域。右邊窗格是預(yù)覽區(qū)域,從中你可以預(yù)覽圖形的拉伸。
3.在1個像素周長里點擊,繪制線條來定義可延伸宮格以及(可選的)內(nèi)容區(qū)域。點擊右鍵(或者在蘋果機上,按住Shift并點擊)取消之前畫的線。
4.這些完成后,選擇File > Save 9-patch...
你的圖片將以.9.png 文件名保存。
注意: 一個通常的PNG文件(*.png) 加載時,將以一個空的單像素邊界補充在圖片周圍,你可以在里面畫可延伸宮格和內(nèi)容區(qū)域。一個前面保存的九宮格文件(*.9.png)將以原樣加載,因為這個已經(jīng)存在。