दिलचस्प पोस्ट
JSON फ़ाइल से मान पार्स करते हैं? OSX Yosemite को "अपग्रेड करने" के बाद RStudio / R में आरजावा लोड त्रुटि सूचियों की सूची में आरबीआईआईड डाटाफ्रेम बंदरगाह एक आईओएस (आईफोन) मैक करने के लिए app? आधार-वर्ग सदस्य-डेटा तक प्राप्त टेम्प्लेट-क्लास का उपयोग लेआउट परतें? जेड एक्सिस? क्या 'var' का उपयोग प्रदर्शन को प्रभावित करेगा? व्युत्पन्न क्लास कन्स्ट्रक्टर में बेस क्लास कन्स्ट्रक्टर को बुला रहा है एक बड़े स्थानीय ऑर्नाम को मेरे कार्यक्रम को क्यों क्रैश किया जाता है? जावा छवि को परिवर्तित करने के लिए BufferedImage जावास्क्रिप्ट / ब्राउज़र में एक jquery अजाक्स प्रतिक्रिया कैशिंग JqGrid स्तंभ हेडर फिल्टर और उन्नत फ़िल्टरिंग संवाद पर दो संबंधित प्रश्न स्कीमा स्थान या noNamespaceSchemaLocation का उपयोग करके XSD से एक्सएमएल लिंक कैसे करें? आउटपुट निर्देशिका को प्रोजेक्ट करने के लिए NuGet पैकेज से मूल फ़ाइलों को जोड़ें पैयथॉन को देशी स्क्लिट 3 को छोड़ने के लिए और नवीनतम sqlite3 संस्करण (स्थापित) का उपयोग करें

एंड्रॉइड में बाहरी फोंट का उपयोग करें

मैं अपने ऐप में बाहरी फोंट का उपयोग करना चाहता हूं मैंने संपत्ति प्रबंधकों का उपयोग करते हुए नए फ़ॉन्ट जोड़ने की कोशिश की है लेकिन यह काम नहीं कर रहा है।

Typeface face; face = Typeface.createFromAsset(getAssets(), "font.otf"); textview.setTypeface(face); 

लेकिन यह पाठ नहीं दिखाया …

plz मदद ..

Solutions Collecting From Web of "एंड्रॉइड में बाहरी फोंट का उपयोग करें"

AFAIK, एंड्रॉइड ओपनटाइप का समर्थन नहीं करता इसके बजाय एक TrueType फ़ॉन्ट का उपयोग करें।


अद्यतन: जाहिरा तौर पर ओपनटाइप अब समर्थित है, कम से कम कुछ हद तक। यह मूल रूप से समर्थित नहीं था, इसलिए आप अपने ऐप का समर्थन करेंगे एंड्रॉइड के जो संस्करणों पर पूरी तरह से अपने फ़ॉन्ट का परीक्षण करना चाहते हैं।

हमारे फ़ॉन्ट को आसानी से एक्सेस करने के लिए, हमें इसे हमारे आवेदन से एक तरह से बंडल करने की जरूरत है, जिससे हमारा कोड बाद में इसे लोड कर सकता है। ऐसा करने के लिए, हम अपनी परिसंपत्तियों में एक फ़ॉन्ट फ़ोल्डर बनाते हैं

यह आपका .xml हो सकता है

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TextView android:id="@+id/DefaultFontText" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textSize="30sp" android:text="Here is some text." /> <TextView android:id="@+id/CustomFontText" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="30sp" android:text="Here is some text."> </TextView> 

अपने .java वर्ग में निम्न कोड लिखें

 Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/BPreplay.otf"); TextView tv = (TextView) findViewById(R.id.CustomFontText); tv.setTypeface(tf); 

एंड्रॉइड ओटीएफ का समर्थन करता है (मुझे यकीन नहीं है कि किससे एसडीके संस्करण है, लेकिन यह निश्चित रूप से 1.6 के साथ काम करता है), मैं थोड़ी देर के लिए एक टाइपराइटर ओटीएफ फ़ॉन्ट का उपयोग कर रहा था, लेकिन प्रतिपादन कहीं भी सटीक नहीं है, जैसा कि मैंने टीटीएफ संस्करण के साथ समाप्त किया था ( ऑनलाइन फ़ॉन्ट कनवर्टर के माध्यम से)। आधार रेखा सभी जगह पर थी (कुछ पत्र दूसरों की तुलना में पूर्ण 2 पिक्सल थे), और एचटीसी वाइल्डफायर जैसी एलडीपीआई फोनों पर बड़ी पिक्सल की वजह से समस्या काफी बढ़ गई है।

मुझे भी यही समस्या आ रही थी। मेरा फ़ॉन्ट एंड्रॉइड में काम नहीं कर रहा था लेकिन मुझे इसकी ज़रूरत थी काम करने के लिए। फ़ॉन्ट संपादक का उपयोग करते हुए, मैंने अपने फ़ॉन्ट से फ़ॉन्ट को फ़ॉन्ट में जो प्रतिलिपि बना लिया है, जो कि एंड्रॉइड- src-2_1 के FontSampler उदाहरण के साथ आता है। यह पूरी तरह से काम किया

हालांकि मैं मानता हूं कि मेरी पद्धति बौद्धिक संपदा के दृष्टिकोण से संदिग्ध थी, मैंने वास्तव में मूल फ़ॉन्ट का इस्तेमाल नहीं किया था, क्योंकि सभी वर्णों को बदल दिया गया था और पुराने फ़ॉन्ट के सभी संदर्भ जहां भी बदल गए थे मैंने जिस तरह से दो फोंट परिभाषित किए गए थे 'तलाश' की कोशिश की थी, लेकिन सभी फ़ॉन्ट वेरिएबल्स मैच बनाने से या तो काम नहीं हो रहा था। इसलिए, मैं नए फ़ॉन्ट के लिए एक टेम्पलेट के रूप में मूल फ़ॉन्ट के एक कंकाल का इस्तेमाल किया।

एंड्रॉइड दोनों ओटीएफ और टीटीएफ स्वरूपों का समर्थन करता है, मैंने उन दोनों का अनुभव किया है।

 tv3 = (TextView)findViewById(R.id.tv1); Typeface typeFace = Typeface.createFromAsset(getAssets(), "fonts/TRAJANPRO-BOLD.OTF"); tv3.setTypeface(typeFace); 

यह कदम मैं अंग्रेजी और स्थानीय दोनों भाषाओं के लिए उपयोग किया है

Fontinator का उपयोग करें यह बूथ ओटीएफ और टीटीएफ फ़ॉन्ट्स का समर्थन करता है

यह एक एंड्रॉइड-लाइब्रेरी है, कस्टम फ़ॉन्ट्स का उपयोग करने के लिए इसे आसान बनाते हैं।

https://github.com/svendvd/Fontinator

आप अपने EasyVonts तीसरे पक्ष के लाइब्रेरी का उपयोग अपने टेक्स्टएव्यू में कस्टम फॉन्ट के विभिन्न प्रकारों को सेट करने के लिए कर सकते हैं। इस लाइब्रेरी का उपयोग करके आपको फोंट को संपत्ति / फोंट फ़ोल्डर में डाउनलोड करने और जोड़ने के बारे में चिंता करने की आवश्यकता नहीं है। टाइपफेस ऑब्जेक्ट सृजन के बारे में भी।

यह निम्नलिखित फ़ॉन्ट चेहरे प्रदान करता है

  • रोबोटो
  • Droid Serif
  • डॉरो रोबोट
  • आजादी
  • मज़ा Raiser
  • एंड्रॉइड राष्ट्र
  • ग्रीन एवोकैडो
  • मान्यता

सीधे शब्दों में:

 TextView myTextView = (TextView)findViewById(R.id.myTextView); myTextView.setTypeface(EasyFonts.robotoThin(this));