Android 制作Nine-Patch圖片

參考修圖工具Draw9patch使用小結(jié)

在androidSDK下的tools文件夾下找到draw9patch.bat,雙擊打開(kāi)后,導(dǎo)航欄點(diǎn)擊File->Open 9-patch將message_left.png加載進(jìn)來(lái)。操作完畢后,點(diǎn)擊File->Save 9-patch進(jìn)行保存,此時(shí)文件名就是message_left.9.png。


可以看到圖片被分割成9塊,橙色的四塊1,2,3,4是四個(gè)角,這是固定不變的。也就是說(shuō)不管控件或者說(shuō)這張圖是縱向拉伸還是橫向拉伸抑或是橫縱拉伸,這拉伸后的4個(gè)角跟現(xiàn)在看到的四個(gè)角永遠(yuǎn)是一樣的。那他拉伸的是什么呢?就是圖中的綠色區(qū)域。

先看黑線5吧,5位于圖片的頂部,它的正下方有一個(gè)與之寬度相等的綠色區(qū)域,這個(gè)區(qū)域就是用來(lái)橫向拉伸的區(qū)域,每次橫向有拉伸的時(shí)候,就是對(duì)這個(gè)區(qū)域進(jìn)行改變。但要注意一點(diǎn),這個(gè)黑線的寬度不是用來(lái)決定可拉伸區(qū)域的寬度,而是用來(lái)調(diào)整兩邊邊角的寬度。為什么?因?yàn)橹虚g的區(qū)域本來(lái)就是用來(lái)拉伸的,要區(qū)別寬度有什么用呢?那么怎么改這個(gè)黑線長(zhǎng)度?直接用鼠標(biāo)左鍵在頂部一描就就好,鼠標(biāo)右鍵用來(lái)擦除。當(dāng)然,畫(huà)線的時(shí)候要注意數(shù)好像素點(diǎn)數(shù)再畫(huà),保證左右對(duì)稱嘛。

黑線6同理。

最后兩條線,就看1吧。2同理。

這兩條線就是控件上的內(nèi)容的顯示區(qū)域,1控制高度,2控制寬度。不過(guò)這圖是會(huì)拉伸的,所以還是要這樣理解,1是控制內(nèi)容顯示的地方距離上邊和下邊的距離,2自己去想了。

總結(jié):上和左兩條黑線已經(jīng)確認(rèn)了寬高可拉伸的區(qū)域。下和右兩條黑線是為了控制內(nèi)容顯示的區(qū)域。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Nine-Patch圖片是一種經(jīng)過(guò)特殊處理的png圖片,能夠指定圖片的哪些區(qū)域可以被拉伸而哪些區(qū)域不可以。 (一)...
    時(shí)光磨棱角閱讀 1,397評(píng)論 0 0
  • 版權(quán)聲明:本文為博主原創(chuàng)文章,未經(jīng)博主允許不得轉(zhuǎn)載。 目錄(?)[+] 轉(zhuǎn)載請(qǐng)注明出處:http://blog.c...
    Ten_Minutes閱讀 4,166評(píng)論 0 36
  • 在android 開(kāi)發(fā)中一般都會(huì)用到.9圖片,那么具體它的原理是什么和如何去制作它了。首先點(diǎn)9圖片和其它普通的pn...
    BigBigArvin閱讀 1,620評(píng)論 0 0
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫(kù)、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,847評(píng)論 4 61
  • 甘肅歸來(lái),他們的笑臉時(shí)時(shí)浮現(xiàn)在眼前 還記得這封信嗎?2017年8月暑假,我們?cè)趯ふ?00名局長(zhǎng),希望在新學(xué)期帶給鄉(xiāng)...
    互加計(jì)劃吳虹閱讀 1,422評(píng)論 20 26

友情鏈接更多精彩內(nèi)容