開發中我們經常會遇到要為空間設置背景圖片的問題,一般情況下我們使用普通的png格式圖片就好了,但是有時候為了跟好地展示效果(如圖片只有某一不重要的部分被壓縮而不影響視覺效果),這是需要用到.9.png了。
Android本身已經為我們提供了.9.png的設計工具,可以到androidSDK/tools下找到,draw9patch.bat
左面是圖片,可以用數遍在邊上畫上一個像素的黑條,黑條部分表示在壓縮或拉伸時,被壓縮或拉伸的區域,沒有黑條的部分在壓縮和拉伸時將不會發生改變。右面展示的是不同條件下的壓縮效果
使用時,可以這樣
button.setBackgroundDrawable(getResource.getDrawable(xxx)) 這樣,你的按鈕就會很漂亮了
值得注意的是,.9.png不要去new成bitmapDrawable,否則拉伸得效果就不是希望的那樣了,你也可以試試看。
更多Android相關信息見Android 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=11