@@ -0,0 +1,2353 @@
+package material.awesome.android.cyd.com.awesomematerial;%0A%0Aimport android.content.Context;%0Aimport android.graphics.Typeface;%0Aimport android.util.Log;%0A%0Aimport java.lang.reflect.Type;%0A%0A/**%0A * Created by daniellevass on 02/04/15.%0A */%0Apublic class FontUtil %7B%0A%0A%0A    private static Typeface fontAwesome;%0A    private static Typeface materialDesignFont;%0A    private static Typeface pixedenFont;%0A%0A    /**%0A     * Returns the Font Awesome typeface%0A     * @param context - current activity context%0A     * @return Font Awesome typeface%0A     */%0A    public static Typeface getFontAwesome(Context context) %7B%0A        if (fontAwesome == null) %7B%0A            try %7B%0A                fontAwesome = Typeface.createFromAsset(context.getAssets(), %22fonts/fontawesome-webfont-4-3.ttf%22);%0A            %7D catch (Exception e) %7B%0A                Log.e(%22AWESOME_MATERIAL%22, %22Could not get FONT AWESOME typeface because %22 + e.getMessage());%0A                fontAwesome = Typeface.DEFAULT;%0A            %7D%0A        %7D%0A        return fontAwesome;%0A    %7D%0A%0A    /**%0A     * Returns the Material Design Iconic Font typeface%0A     * @param context - current activity context%0A     * @return Material Design Iconic Font typeface%0A     */%0A    public static Typeface getMaterialDesignFont(Context context) %7B%0A        if (materialDesignFont == null) %7B%0A            try %7B%0A                materialDesignFont = Typeface.createFromAsset(context.getAssets(), %22fonts/material-design-iconic-font-1-1.ttf%22);%0A            %7D catch (Exception e) %7B%0A                Log.e(%22AWESOME_MATERIAL%22, %22Could not get MATERIAL DESIGN ICONIC FONT typeface because %22 + e.getMessage());%0A                materialDesignFont = Typeface.DEFAULT;%0A            %7D%0A        %7D%0A        return fontAwesome;%0A    %7D%0A%0A    /**%0A     * Returns the Pixeden Stroke typeface%0A     * @param context - current activity context%0A     * @return Pixeden Stroke typeface%0A     */%0A    public static Typeface getPixedenFont(Context context) %7B%0A        if (pixedenFont == null) %7B%0A            try %7B%0A                pixedenFont = Typeface.createFromAsset(context.getAssets(), %22fonts/pixeden-icon-font-stroke-1-3.ttf%22);%0A            %7D catch (Exception e) %7B%0A                Log.e(%22AWESOME_MATERIAL%22, %22Could not get PIXEDEN TYPEFACE typeface because %22 + e.getMessage());%0A                pixedenFont = Typeface.DEFAULT;%0A            %7D%0A        %7D%0A        return pixedenFont;%0A    %7D%0A%0A%0A%0A%0A%7D%0A

add font util class to read fonts statically