android遇到的問題及解決——9patch圖片處理中的紅線問題

昨天在Android Studio中處理一張9patch圖片的時候,遇到個問題。按照ide的提示(下圖)

按住control後在圖片上點拉伸點,畫出來的線條是紅色的(下圖)


當時沒有太注意這一點,畢竟很久沒有用這個東西了...接着在測試程序的時候,控制檯報出了錯誤(下圖)


上網查了一下,大概意思就是“在圖片的邊界上沒有發現標記”...但是明明四周都有標記啊,接下來就是查圖片後綴名是否有誤,Android Studio中9patch圖片工具怎麼用...

再然後就是問了下學長,和他做的9patch圖片做了下對比

下面是他的


機智的發現我點的紅線..........

繼續找資料發現了紅線的用處,原來紅線是表示“optical bounds”,可選的邊界說明,而黑線在邊框中是必須的。

這個是詳細解釋

另外備忘一下,9patch圖片中左上邊框的線條是用於處理縮放的,右下邊框的區域是用來表示盛放內容的——以上是黑線

紅線的的區域表示控制,去掉不需要的、多餘的邊框部分的內容。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章