制作點(diǎn)九圖有四個(gè)硬性要求砾淌,只要滿足這四點(diǎn)啦撮,點(diǎn)九圖就可以被正確識(shí)別。
要求一: 名稱格式必須為:文件名稱.9.png汪厨。
要求二: 上下左右各留有1px的標(biāo)識(shí)線區(qū)赃春,此區(qū)內(nèi)不能有半透明像素(特別注意:切圖若有投影,不要泄漏到標(biāo)識(shí)線區(qū))劫乱。
要求三: 伸縮標(biāo)識(shí)線與內(nèi)間距標(biāo)識(shí)線為不透明的純黑色(#000000)织中,光學(xué)標(biāo)識(shí)線為不透明的純紅色(#ff0000)。
要求四: 點(diǎn)九圖的特殊結(jié)構(gòu)會(huì)導(dǎo)致其4個(gè)頂角處成為“絕對(duì)禁區(qū)”衷戈,這4個(gè)1像素×1像素的區(qū)域內(nèi)不能有任何內(nèi)容抠璃。
*****在藍(lán)湖下載的png圖片 如果要切 .9圖 切記 不要開啟切圖壓縮功能**
上和左邊****畫****的黑線 為伸縮性
- 切圖拉伸時(shí),僅伸縮區(qū)會(huì)被拉伸脱惰。****2.切圖收縮時(shí),首先伸縮區(qū)會(huì)被收縮窿春。****3.當(dāng)伸縮區(qū)縮小到0之后拉一,切圖整體繼續(xù)收縮
下和有邊畫的黑線 為間距線 當(dāng)不設(shè)置view的 padding 時(shí)候生效 采盒,設(shè)置padding后 不起作用
Android studio 使用
· Zoom: 用來縮放左邊編輯區(qū)域的大小
· Patch scale: 用來縮放右邊預(yù)覽區(qū)域的大小
· Show lock: 當(dāng)鼠標(biāo)在圖片區(qū)域的時(shí)候顯示不可編輯區(qū)域
· Show patches: 在編輯區(qū)域顯示圖片拉伸的區(qū)域 (使用粉紅色來標(biāo)示)
· Show content: 在預(yù)覽區(qū)域顯示圖片的內(nèi)容區(qū)域(使用淺紫色來標(biāo)示)
· Show bad patches: 在拉伸區(qū)域周圍用紅色邊框顯示可能會(huì)對(duì)拉伸后的圖片產(chǎn)生變形的區(qū)域,如果完全消除該內(nèi)容則圖片拉伸后是沒有變形的蔚润,也就是說磅氨,不管如何縮放圖片顯示都是良 好的。(實(shí)際試發(fā)現(xiàn)NinePatch編輯器是根據(jù)圖片的顏色值來區(qū)分是否為bad patch的嫡纠,一邊來說只要色差不是太大不用考慮這個(gè)設(shè)置烦租。)