在android中,不僅可以將擴展名為.png,.jpg,.gif的普通圖片作為圖片資源,而且可以將擴展名為.9.png的9-Patch圖片作為圖片資源。擴展名為.png,.jpg,.gif的普通圖片較為常見,他們通常是通過繪圖軟件完成的。而9-Patch圖片是通過使用Android SDK中的提供的工具Draw 9-patch生成的。那為什么要使用9-Patch這種圖片呢?原因是:與普通圖片不同,使用9-Patch圖片作為屏幕或按鈕的背景時,當屏幕的尺寸或按鈕的大小改變時,圖片可自動縮放,達到不失真的效果。
現在介紹工具Draw 9-patch的使用方法:(該處大部分引自網絡http://blog.csdn.net/jamin0107/article/details/6828975/)
1. 該工具位於Android SDK的安裝目錄下的tools目錄中,名稱為draw9patch.bat。如下圖所示:
2.雙擊draw9patch.bat打開軟件,如下圖所示:
3.File/Open 9-Patch...打開一張原始圖片(普通圖片),如下圖所示:
4.你會發現本來沒有透明區域的圖片周圍出現了一像素的空隙,這個空隙就是給.9圖片划線用的。接下來,我們在圖片的上下左右分別划線。其中,上方和左方的線是控制圖片的可拉伸區域(兩線的交叉區域)的,也就是說,上方的線控制圖片中“信”字橫向可拉伸,左側的線控制縱向可拉伸。下方的線和右側的線控制圖片的文本區域,也就是說,如果圖片上有text,就會把位置控制在下方和右側的線圍城的區域里。
5.如果想刪除在一個像素可操作區域的划線,在黑線上單擊鼠標右鍵或按住shift + 鼠標左鍵即可。
6.展示效果。draw9patch工具,右側會有三個圖片展示:第一張為左側線產生的縱向可拉伸效果圖;第二張為上方線產生的橫向可拉伸效果圖;第三張為橫縱向同時拉伸的效果圖。如下圖所示:
7.保存。File/Save 9-patch...保存處理完成的.9.png到本地。