- Android游戲開發技術實戰詳解
- 褚尚軍 張加春編著
- 443字
- 2018-12-30 05:33:21
4.6 使用非矢量圖形類NinePatch
類NinePatch的完整形式是Android.Graphics.NinePatch,其特點是為Android平臺提供非矢量圖形自然拉伸的方法,可以幫助常規的圖形在拉伸時不縮放。在Android SDK中提供了一個名為“Draw 9-Patch”的工具,有關該工具的使用方法讀者可以參考其他相關資料。由于NinePatch提供了高質量支持透明的縮放方式,所以圖形格式為PNG,文件命名方式為“.4.png”,如“Android123.4.png”。
用NinePatch圖片做背景有很大的好處,這樣背景可以隨著內容的拉伸(縮?。┒欤s?。?。那么,如何將普通的PNG圖片編輯為NinePatch圖片呢?在Android SDK的“tools”目錄下提供了編輯器draw9patch.bat,雙擊即可打開,使用起來很簡單,其中的主要選項如下。
· Zoom:用來縮放左邊編輯區域的大??;
· Patch scale:用來縮放右邊預覽區域的大小;
· Show lock:當鼠標在圖片區域的時候顯示不可編輯區域;
· Show patches:在編輯區域顯示圖片拉伸的區域,使用粉紅色來標示;
· Show content:在預覽區域顯示圖片的內容區域,使用淺紫色來標示;
· Show bad patches:在拉伸區域周圍用紅色邊框顯示可能會對拉伸后的圖片產生變形的區域,如果完全消除該內容則圖片拉伸后是沒有變形的,也就是說不管如何縮放圖片,顯示都是良好的。
推薦閱讀
- CorelDRAW X6 中文版圖形設計實戰從入門到精通
- 物聯網信息安全
- HTML5 Game development with ImpactJS
- 互聯網安全的40個智慧洞見:2015年中國互聯網安全大會文集
- Metasploit Penetration Testing Cookbook
- Spring 5.0 Projects
- 邁向自智網絡時代:IP自動駕駛網絡
- C/C++串口通信:典型應用實例編程實踐
- 網管工具使用與技巧大全
- Echo Quick Start Guide
- 高級網絡技術
- Getting Started with nopCommerce
- 現場綜合化網絡運營與維護:運營商數字化轉型技術與實踐
- React Design Patterns and Best Practices(Second Edition)
- Architecting Data:Intensive Applications