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