相信大家對.9 圖檔應該都很熟悉吧,有些人可能自己都會了,此篇獻給那些不會的同學,咱們一起來聊聊.9圖檔的切法
其實相對于android和ios兩大平台來講,android的适配問題一直是大家工作上的一個大問題,這裡,我做了一個分辨率的對照表,大家先來連接配接一下這個簡單的東西吧

當然,現在2k的螢幕都出來了,不過這個咱不管哈
上面了解了大緻的分辨率,我們就來切圖了,所謂的.9圖就是無論你怎麼拉伸,隻要我們設定一個邊寬,這部分就會保持不變形,應用範圍也比較廣泛,比如聊天起泡什麼的 我們要想切.9圖,就要用到你sdk目錄下/tools/draw9patch.bat,對,沒錯,就是這個工具,我們打開它
這裡我們可以點選左上角的file-open 9patch,然後打開一張圖檔制作,也可以直接把圖檔拖進去,這裡,我們建立一個工程——ninepatch,來測驗我們制作的成果,首先拖進去一張圖檔
然後我們就來切
我們仔細看就會看到一條黑線,這條黑線區域的内容是可以拉伸的,而其他位置的是不可拉伸的,既然如此,那我們放進app看看效果,首先,來看一下原圖是什麼樣子的
圖檔原本的分辨率是212x130的,我直接設定成
那我們來看看.9圖的表現吧
我們現在隻是讓他在很窄的地方拉伸,當然,點9圖檔還是要應用在一個合适的場合,我們看看他在真機上的表現吧
我們可以發現,上面那部分我設定成不可拉伸,他就是保持原樣,但是我下邊那部分,也就是黑邊的部分,就沒那麼幸運了,那就一個慘不忍睹,這樣,我們答題也有一個認知,我們針對某一個特定場合的圖檔使用.9可能會出奇效,但是如果你亂用的話可能适得其反,現在的話,你答題應該知道怎麼去切一張.9圖檔了吧