Android 9-patch圖像使用

前言

9-patch圖像是一種特殊格式的文件,因此Android知道圖像的哪些部分可以拉伸縮放,哪些部分不可以。經適當處理後,可保證背景圖的邊角與工具創建的圖像保持一致性。
爲什麼要叫做9-patch呢?9-patch可將圖像分成3×3的網格,即由9部分或9 patch組成的網格。網格角落的patch不會被縮放,邊緣部分的4個patch只按一個維度縮放,而中間部分則同時按兩個維度縮放,如下圖所示:
這裏寫圖片描述

一個列子

左邊那條黑色線代表圖片垂直拉伸的區域,上邊的那條黑色線代表水平拉伸區域;那麼底部以及右邊框又要如何處理呢?它們定義了用於9-patch圖像的可選drawable區域。drawable區域是內容(通常是文字)繪製的地方。如不引用drawable區域,則默認與可拉伸區域保持一致。
這裏寫圖片描述

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