Font Awesome seems to be working fine for me in my android app. I did the following:
- Copied
fontawesome-webfont.ttf
into my assests folder - Found the character entities for icons I wanted, using this page: http://fortawesome.github.io/Font-Awesome/cheatsheet/
-
Created an entry in strings.xml for each icon. Eg for a heart:
<string name="icon_heart"></string>
-
Referenced said entry in the view of my xml layout:
<Button android:id="@+id/like" style="?android:attr/buttonStyleSmall" ... android:text="@string/icon_heart" />
-
Loaded the font in my onCreate method and set it for the appropriate Views:
Typeface font = Typeface.createFromAsset( getAssets(), "fontawesome-webfont.ttf" ); ... Button button = (Button)findViewById( R.id.like ); button.setTypeface(font);