Java tutorial
//package com.java2s; //License from project: Apache License import android.content.Context; import android.content.res.Resources; import android.util.AttributeSet; public class Main { /** * Tries to pull the Custom Attribute directly from the TextView. * * @param context Activity Context * @param attrs View Attributes * @param attributeId if -1 returns null. * @return null if attribute is not defined or added to View */ static String pullFontPathFromView(Context context, AttributeSet attrs, int attributeId) { if (attributeId == -1) return null; final String attributeName; try { attributeName = context.getResources().getResourceEntryName(attributeId); } catch (Resources.NotFoundException e) { // invalid attribute ID return null; } final int stringResourceId = attrs.getAttributeResourceValue(null, attributeName, -1); return stringResourceId > 0 ? context.getString(stringResourceId) : attrs.getAttributeValue(null, attributeName); } }