अच्छा !!
यह सवाल बहुत पुराना है, लेकिन अभी भी अगर किसी को कैसे एक्सएमएल कोड के माध्यम से सभी Textviews लिए कस्टम फ़ॉन्ट लागू करने के लिए पर जवाब की तलाश में है (2015 में) सीधे नीचे देखें:
पहले:
हम की जरूरत है अपने अनुप्रयोग निर्देशिका के अंदर कस्टम फ़ॉन्ट के अंदर संपत्ति फ़ोल्डर जोड़ने:
.ttf या .otf दोनों काम एंड्रॉयड
के मामले में
दूसरा:
बनाएं कक्षा CustomTextView जो नीचे की तरह TextView लागू होता है:
public class CustomTextView extends TextView {
public CustomTextView(Context context) {
super(context);
}
public CustomTextView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
}
public CustomTextView(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
public void setTypeface(Typeface tf) {
super.setTypeface(FontCache.getFont(getContext(),"fonts/<font_name>"));
}
}
तीसरा:
FontCache वर्ग CustomTextView के setTypeface अंदर इस्तेमाल किया जा रहा() method.Purpose HashMap का उपयोग करके बुनियादी फ़ॉन्ट कैशिंग करने के लिए है:
public class FontCache {
private static Map<String,Typeface> fontMap = new HashMap<String,Typeface>();
public static Typeface getFont(Context context,String fontname){
if(fontMap.containsKey(fontname)){
return fontMap.get(fontname);
}
else{
Typeface tf = Typeface.createFromAsset(context.getAssets(),fontname);
fontMap.put(fontname,tf);
return tf;
}
}
}
चौथा: [अंतिम चरण] अब हम कस्टम एक्स टेक्स्ट फ़ाइल के अंदर कस्टम एक्सक्स्ट व्यू का उपयोग करते हैं, जहां कस्टम फ़ॉन्ट टेक्स्टव्यू की आवश्यकता होती है:
<<package_name>.CustomTextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Custom Font Text"
android:textSize ="18sp"
android:textAppearance="?android:textAppearanceSmall"
android:id="@+id/custom_txt"
/>
क्षमा करें, अगर यह पहले से ही SO पर पोस्ट किया गया है। बस साझा करने के लिए सोचा अगर यह किसी की मदद करता है !!
इस पोस्ट को चेक करें: [http://stackoverflow.com/questions/2888508/how-to-change-the-font-on-the-text-view-in-android ](http://stackoverflow.com/प्रश्न/2888508/कैसे-टू-चेंज-द-टेक्स्ट-ऑन-द-टेक्स्ट-व्यू-इन-एंड्रॉइड) – Praveen
इसे भी देखें: http://stackoverflow.com/a/14558090/693752 – Snicolas
http://stackoverflow.com/questions/9030204/how-to-use-custom-font-in-android-xml/9035924#9035924 – Vins