मैं एक गैर अंग्रेजी भाषा में किसी ऐप बनाना चाहते हैं। तो मुझे गैर-अंग्रेजी भाषा में होने वाले टेक्स्टव्यू, तार और टोस्ट की आवश्यकता है। प्रत्येक पाठ के लिए टाइपफेस सेट करना बोझिल है। क्या डिफ़ॉल्ट फ़ॉन्ट सेट करने का कोई तरीका है? मैं अंग्रेजी में कुछ (ईमेल आईडी की तरह) का उल्लेख करने के तो मैं textview.settypeface (xyz) पद्धति का उपयोग कर सकते हैं जब।कैसे Android एप्लिकेशन की डिफ़ॉल्ट फ़ॉन्ट बदलने के लिए?
7
A
उत्तर
9
एंड्रॉयड में कस्टम फोंट के लिए एक जाली पुस्तकालय नहीं है।
compile 'uk.co.chrisjenx:calligraphy:2.1.0'
और फिर एक वर्ग है कि आवेदन एक लिखने के लिए इस कोड का विस्तार करना:
public class App extends Application {
@Override public void onCreate() { super.onCreate();
CalligraphyConfig.initDefault(new CalligraphyConfig.Builder()
.setDefaultFontPath("your font path")
.setFontAttrId(R.attr.fontPath)
.build()
);
}
}
और गतिविधि कक्षा में
Gradle में आप इस लाइन लगाने की जरूरत है onCreate से पहले इस तरीके से रख:
@Override
protected void attachBaseContext(Context newBase) {
super.attachBaseContext(CalligraphyContextWrapper.wrap(newBase));
और इस तरह से अपनी मैनिफ़ेस्ट फ़ाइल लिखने में आखिरी बात:
<application
android:name=".App"
और यह अपने फ़ॉन्ट के लिए पूरे गतिविधि बदल जाएगा !. मैं सरल और साफ हूँ!
1
आप मुख्य रूप से 3 तरीकों से इस लक्ष्य को हासिल कर सकते हैं। एक तरह से यानी एक कस्टम TextView बना सकते हैं और है कि हर जगह उल्लेख करने के लिए, होगा:
public class TypefacedTextView extends TextView {
public TypefacedTextView(Context context, AttributeSet attrs) {
super(context, attrs);
Typeface typeface = Typeface.createFromAsset(context.getAssets(), fontName);
setTypeface(typeface);
}
}
और View.xml
<packagename.TypefacedTextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Hello"/>
एक और तरीका है अंदर, GitHub में शक्तिशाली Calligraphy
पुस्तकालय का प्रयोग है। custom fonts
यहां एक नमूना है कि यह कैसे उपयोग करने के लिए है: see this
और अंत में, आप अपने खुद के फोंट के साथ चूक ओवरराइड कर सकते हैं, see this
संबंधित मुद्दे
- 1. WPF एप्लिकेशन के लिए डिफ़ॉल्ट फ़ॉन्ट कैसे सेट करें?
- 2. Android में डिफ़ॉल्ट फ़ॉन्ट शैलियों का उपयोग
- 3. विंडोज़ फॉर्म के लिए डिफ़ॉल्ट फ़ॉन्ट
- 4. कैसे बदलने के लिए "डिफ़ॉल्ट" डोकर-मशीन की DNS सेटिंग
- 5. फ़ॉन्ट आकार बदलने के बिना फ़ॉन्ट मोटाई
- 6. आईफोन एप्लिकेशन के लिए सिस्टम फ़ॉन्ट बदलें - संपूर्ण एप्लिकेशन
- 7. Android एप्लिकेशन लिंक की स्थिति
- 8. ग्राफविज़ के लिए डिफ़ॉल्ट फ़ॉन्ट आकार कैसे बदलें?
- 9. कैसे अन्य Android एप्लिकेशन
- 10. Android में पेंट एप्लिकेशन में डिफ़ॉल्ट मिटा रंग कैसे बदलें?
- 11. कैसे साजिश में मुख्य शीर्षक का फ़ॉन्ट बदलने के लिए()
- 12. क्या आपके आवेदन के लिए डिफ़ॉल्ट फ़ॉन्ट बदलने का कोई तरीका है
- 13. TinyMCE डिफ़ॉल्ट फ़ॉन्ट आकार
- 14. बदलने Highcharts फ़ॉन्ट आकार
- 15. Android एप्लिकेशन के लिए कस्टम सॉफ्ट कीबोर्ड कैसे विकसित करें?
- 16. एंड्रॉइड ऐप में डिफ़ॉल्ट फ़ॉन्ट बदलने में असमर्थ
- 17. Android पर rxjava के लिए डिफ़ॉल्ट शेड्यूलर
- 18. Proguard Android एप्लिकेशन को
- 19. एंड्रॉइड एप्लिकेशन का नाम बदलने के लिए
- 20. Android एप्लिकेशन FusedLocationApi
- 21. UIWebView डिफ़ॉल्ट फ़ॉन्ट को कैसे बदलें
- 22. कैसे मूल निवासी Android एप्लिकेशन
- 23. Android ऐप के लिए डिफ़ॉल्ट भाषा कैसे सेट करें?
- 24. अपने Android एप्लिकेशन बनाने के लिए एक और विशिष्ट एप्लिकेशन
- 25. डिफ़ॉल्ट फ़ॉन्ट एसएसआरएस विजुअल स्टूडियो
- 26. कैसे डिफ़ॉल्ट UILabel फ़ॉन्ट और आकार स्विफ्ट
- 27. डिफ़ॉल्ट जेएलएबल फ़ॉन्ट बदलना
- 28. विधि स्विच बयान के साथ फ़ॉन्ट आकार बदलने के लिए
- 29. कैसे asp.net वेब एपीआई में डिफ़ॉल्ट मार्ग बदलने के लिए
- 30. एडब्ल्यूटी/स्विंग एप्लिकेशन के लिए फ़ॉन्ट स्मूथिंग कैसे करें?
आप इस लिंक को https://coderwall.com/p/qxxmaa/android-use-a-custom-font-everywhere –