कुछ उपयोगकर्ताओं को इस पृष्ठ पर ऊपर भूमि निर्देश से अपने ऐप्लिकेशन में कस्टम फ़ॉन्ट का उपयोग करने के लिए खोज करेंगे एक्सएमएल। यहां बताया गया है कि मैंने यह कैसे किया:
फ़ॉन्ट संसाधन निर्देशिका डिफ़ॉल्ट रूप से मौजूद नहीं है। आप documentation here [बहुत ज्यादा काम]
का पालन करके मैन्युअल इसे बनाने या GUI-
से फ़ॉन्ट का भी उपयोग कर डिजाइन टैब में एक TextView का चयन कर सकते हैं।
fontFamily
xml विशेषता का खुला ड्रॉप डाउन।
"अधिक फ़ॉन्ट्स" पर नीचे स्क्रॉल करें।
पॉप अप प्रकट होने से एक 'डाउनलोड फ़ॉन्ट "चुनें।
एंड्रॉयड स्टूडियो स्वचालित रूप से ऊपर दस्तावेज में उल्लेख आवश्यक घोषणाओं के साथ फ़ॉन्ट संसाधन निर्देशिका का निर्माण करेगा। इस कदम के बाद आप अपने कस्टम फ़ॉन्ट कॉपी कर सकते हैं फ़ॉन्ट निर्देशिका में फाइल (कहना myfont.ttf) और उदाहरण के लिए एक्सएमएल से अपने इच्छित फ़ॉन्ट सेट:
<TextView
android:fontFamily="@font/myfont"
android:id="@+id/aboutus_head_textview"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/who_are_we" />
आप अपने अनुप्रयोग भर एक ही फॉन्ट का उपयोग करना चाहते हैं, तो आप FontFamily अपने AppTheme styles.xml में सेट कर सकते हैं:
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<!-- custom font for the entire app -->
<item name="fontFamily">@font/myfont</item>
</style>
[उपसर्ग FontFamily android:
साथ ऊपर अगर काम नहीं किया]
स्क्रीनशॉट:
नोट: यह जवाब मान लिया गया है कि आप Android स्टूडियो 3 का उपयोग कर रहे + और समर्थन लाइब्रेरी संस्करण 26+
मैं इस सुविधा का उपयोग अपने ऐप्स में से एक में कर रहा हूं, जो एपीआई 9 को एपीआई 9 का समर्थन करता है। जहां तक मुझे पता है वहां कोई सीमा नहीं है। मैंने एपीआई 8 का समर्थन करना बंद कर दिया, लेकिन मुझे लगता है कि यह इसके साथ भी काम करेगा। –
आपने कौन सी लाइब्रेरी को ग्रेड किया है? – sziraqui
कोई नहीं। यह एक मूल विशेषता है। वैसे, ग्रहण को "ग्रैडल चीज़" की आवश्यकता नहीं है;) –