做一個應用的新UI時,遇到一個奇怪的問題: 一個VIEW 在切換背景後,裡面的一張圖片居然活活的消失了, 無論怎麼設置XML屬性都沒有辦法顯示。
經過若干分鐘的比較後發現,兩張背景圖片都是.9.png(9patch)格式,一張四邊都有畫細線(1像素用控制拉伸和內容的),另一張只有拉伸線(左,上),沒有內容控制線(右,下),直接導致其內部的一部分內容無法顯示,沒有內容控制線,效果就不可預測了。加上右,下的兩條線後,原來被隱藏的圖片終於可以正常顯示了!
有關9Patch詳細用法這有好文章:http://www.linuxidc.com/Linux/2012-01/52261p4.htm