1. 適用范圍
根據(jù)屏幕橫豎屏或展示面積不定舌菜,但具有明顯的重復(fù)延展性吩屹,因此切出具有特點(diǎn)的部分猾担,將重復(fù)部分用代碼完成,常見的有對話起泡应狱、按鈕等。
2. 切圖方法
? ?9patch軟件祠丝;PS切圖
以下介紹一下如何用PS進(jìn)行切圖疾呻,直接使用 PS等平面工具繪制除嘹,流程如下:
1. 確定切圖后直接改變圖片的畫布大小,
2. 手動(dòng)將上下左右各增加1px
3. 使用鉛筆工具岸蜗,手動(dòng)繪制拉伸區(qū)域尉咕,色值必須為黑色(#000000)。
4. 存儲(chǔ)為web所用格式璃岳,選擇png-24年缎,儲(chǔ)存時(shí)手動(dòng)將后綴名改為.9.png
不過這種方法的缺點(diǎn)是不能實(shí)時(shí)預(yù)覽,判斷并測試?yán)靺^(qū)域的準(zhǔn)確性铃慷。
使用此方法需要注意以下2點(diǎn):
1. 手繪的黑線拉伸區(qū)必須是#000000单芜,透明度100%,并且圖像四邊不能出現(xiàn)半透明像素;
2. 你的.9.png必須繪有拉伸區(qū)域的黑線;
否則犁柜,圖片不會(huì)通過android系統(tǒng)編譯洲鸠,導(dǎo)致程序報(bào)錯(cuò)。還有赁温,有同學(xué)疑惑解壓縮apk文件后坛怪,.9.png圖片里的黑線怎么沒了?
那是因?yàn)閍ndriod程序在把文件打包成apk的時(shí)候,程序會(huì)自動(dòng)把*.9.png圖片邊緣的黑線去掉股囊,所以解壓縮apk后看到的.9.png文件是沒有黑線的袜匿。
王旋子同學(xué)