昨天在Android Studio中處理一張9patch圖片的時候,遇到個問題。按照ide的提示(下圖)
按住control後在圖片上點拉伸點,畫出來的線條是紅色的(下圖)
當時沒有太注意這一點,畢竟很久沒有用這個東西了...接着在測試程序的時候,控制檯報出了錯誤(下圖)
上網查了一下,大概意思就是“在圖片的邊界上沒有發現標記”...但是明明四周都有標記啊,接下來就是查圖片後綴名是否有誤,Android Studio中9patch圖片工具怎麼用...
再然後就是問了下學長,和他做的9patch圖片做了下對比
下面是他的
機智的發現我點的紅線..........
繼續找資料發現了紅線的用處,原來紅線是表示“optical bounds”,可選的邊界說明,而黑線在邊框中是必須的。
這個是詳細解釋
另外備忘一下,9patch圖片中左上邊框的線條是用於處理縮放的,右下邊框的區域是用來表示盛放內容的——以上是黑線
紅線的的區域表示控制,去掉不需要的、多餘的邊框部分的內容。