iconfont既是icon又是font,具體來講應該是用font形式展示的icon。與傳統圖片格式的圖標不一樣,這一種圖標由於是以字體形式展示的,因此更改大小、顏色、背景顏色都很是方便。html
資源來源:http://www.androidicons.com/android
根據引導找到下載連接。下載解壓後找到iconfont/font,把裏面的四個文件拷到Android項目中的assets目錄下。找到glyphs/glyphs.html,由於以後會用到,因此一樣將它拷到assets目錄下。字體
這裏添加TextView、Button等控件均可以,而後setText()的時候把圖標對應的代碼做爲參數傳進去。至於圖標對應的代碼,須要打開glyphs.html,找到想要添加的圖標,複製下面最後一行,如「」。spa
Typeface iconTypeface = Typeface.createFromAsset(getAssets(), "androidicons.ttf"); textView = (TextView)findViewById(R.id.iconView); textView.setTypeface(iconTypeface);
Typeface.createFromAssets()第一個參數是AssetManager對象,經過getAssets()獲得;第二個參數是路徑,如代碼中所示路徑即爲「assets/androidicons.ttf」。code