IconView is an extension of Android TextView class which provides support for a custom icon font
here's a screenshot of the simple example application included
IconView is presented as an Android library project. It is not a standalone JAR because fonts are stored as a raw resources.
You can include this project by referencing it as a library project in Eclipse or ant.
add the following line to the root element of your layout
xmlns:iconview="http://schemas.android.com/apk/res-auto"
Layout:
<be.webelite.iconview.IconView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
iconview:icon_name="entypo_search"
android:textSize="25dp"/>
IconView myfavicon = (IconView)findViewById(R.id.my_favorite_view);
myfavicon.setIcon(Icon.entypo_airplane);
the entypo font is loaded out of the box, you can add your own font by creating a package at http://icomoon.io the reason for not using the icofonts as supplied by ex. www.entypo.com is that the have unicode values used by the fonts are too long and not supported by android.
##creating your own font pack
- go to icomoon.io
- create a fontpack
- download the font pack
- include the ttf file in res/raw
- replace enum types in res/values/attr.xml with the ones in the style.css given to you by icomoon.io (some manual search&replace action will help you).
- ?????
- PROFIT
Note that all fonts have their own license.