फ़ॉन्ट रिसॉर्स
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
फ़ॉन्ट संसाधन एक ऐसे कस्टम फ़ॉन्ट के बारे में बताता है जिसे आप अपने ऐप्लिकेशन में इस्तेमाल कर सकते हैं. फ़ॉन्ट
फ़ॉन्ट फ़ाइलों या फ़ॉन्ट फ़ाइलों का संग्रह हो सकता है. इन्हें
फ़ॉन्ट फ़ैमिली और एक्सएमएल में तय किए गए हैं.
फ़ॉन्ट परिभाषित करने का तरीका भी देखें
एक्सएमएल में डाउनलोड करें या इसके बजाय डाउनलोड किए जा सकने वाले फ़ॉन्ट का इस्तेमाल करें.
बंडल किया गया फ़ॉन्ट
किसी ऐप्लिकेशन में फ़ॉन्ट को संसाधन के तौर पर बंडल किया जा सकता है. फ़ॉन्ट इकट्ठा किए जाते हैं,
R
फ़ाइल होती है और ये सिस्टम में
संसाधन. इसके बाद, इन फ़ॉन्ट को ऐक्सेस करने के लिए
font
संसाधन टाइप.
- फ़ाइल की जगह:
res/font/filename.ttf
-
(
.ttf
, .ttc
, .otf
या
.xml
)
फ़ाइल नाम का इस्तेमाल, रिसॉर्स आईडी के तौर पर किया जाता है.
- संसाधन का रेफ़रंस:
- एक्सएमएल में:
@[package:]font/font_name
- सिंटैक्स:
-
<?xml version="1.0" encoding="utf-8"?>
<font-family>
<font
android:font="@[package:]font/font_to_include"
android:fontStyle=["normal" | "italic"]
android:fontWeight="weight_value" />
</font-family>
- एलिमेंट:
-
<font-family>
- ज़रूरी है. यह रूट नोड होना चाहिए.
कोई एट्रिब्यूट मौजूद नहीं है.
<font>
- फ़ैमिली ग्रुप में एक फ़ॉन्ट के बारे में बताता है. इसमें कोई चाइल्ड नोड नहीं होता है.
विशेषताएं:
android:fontStyle
- कीवर्ड. फ़ॉन्ट स्टाइल के बारे में बताता है. इस एट्रिब्यूट की वैल्यू
इसका इस्तेमाल तब किया जाता है, जब फ़ॉन्ट को फ़ॉन्ट स्टैक में लोड किया जाता है और यह अवधि बदल देता है
फ़ॉन्ट की हेडर टेबल में मौजूद किसी भी स्टाइल की जानकारी को शामिल कर सकते हैं. अगर आपको
विशेषता के बारे में बताते हैं, तो ऐप्लिकेशन फ़ॉन्ट के मान का इस्तेमाल करता है
हेडर टेबल का इस्तेमाल करें. स्थिर मान या तो
normal
या italic
.
android:fontWeight
- पूरी संख्या. फ़ॉन्ट का वज़न. इस एट्रिब्यूट की वैल्यू
इसका इस्तेमाल तब किया जाता है, जब फ़ॉन्ट को फ़ॉन्ट स्टैक में लोड किया जाता है और यह अवधि बदल देता है
फ़ॉन्ट की हेडर टेबल में वज़न से जुड़ी कोई भी जानकारी मौजूद है. कॉन्टेंट बनाने
विशेषता मान एक से ज़्यादा होना चाहिए
वैल्यू, 100 से 900 के बीच होनी चाहिए. अगर आप तय नहीं करते हैं, तो
इस एट्रिब्यूट के लिए उपलब्ध है, तो ऐप्लिकेशन फ़ॉन्ट के हेडर से वैल्यू का इस्तेमाल करता है
टेबल. सामान्य वज़न के लिए सबसे सामान्य वैल्यू 400 और 700 हैं
बोल्ड वज़न के लिए.
- उदाहरण:
- एक्सएमएल फ़ाइल
res/font/lobster.xml
पर सेव की गई:
<?xml version="1.0" encoding="utf-8"?>
<font-family xmlns:android="http://schemas.android.com/apk/res/android">
<font
android:fontStyle="normal"
android:fontWeight="400"
android:font="@font/lobster_regular" />
<font
android:fontStyle="italic"
android:fontWeight="400"
android:font="@font/lobster_italic" />
</font-family>
वह एक्सएमएल फ़ाइल res/layout/
में सेव की गई है जो फ़ॉन्ट को
TextView
:
<?xml version="1.0" encoding="utf-8"?>
<EditText
android:fontFamily="@font/lobster"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Hello, World!" />
डाउनलोड किया जा सकने वाला फ़ॉन्ट
डाउनलोड किया जा सकने वाला फ़ॉन्ट रिसॉर्स ऐसे कस्टम फ़ॉन्ट के बारे में बताता है जिसे इस्तेमाल किया जा सकता है
है. यह फ़ॉन्ट, ऐप्लिकेशन में उपलब्ध नहीं है. इसके बजाय, फ़ॉन्ट
एक फ़ॉन्ट प्रोवाइडर से मिला है.
- फ़ाइल की जगह:
res/font/filename.xml
-
फ़ाइल का नाम, संसाधन आईडी होता है.
- संसाधन का रेफ़रंस:
- एक्सएमएल में:
@[package:]font/font_name
- सिंटैक्स:
-
<?xml version="1.0" encoding="utf-8"?>
<font-family
android:fontProviderAuthority="authority"
android:fontProviderPackage="package"
android:fontProviderQuery="query"
android:fontProviderCerts="@[package:]array/array_resource" />
- एलिमेंट:
-
<font-family>
- ज़रूरी है. यह रूट नोड होना चाहिए.
विशेषताएं:
android:fontProviderAuthority
- स्ट्रिंग. ज़रूरी है. फ़ॉन्ट की अहमियत
फ़ॉन्ट अनुरोध के बारे में बताती है.
android:fontProviderPackage
- स्ट्रिंग. ज़रूरी है. फ़ॉन्ट का पैकेज नाम
प्रोवाइडर का इस्तेमाल करें. इसका इस्तेमाल
पहचान से जुड़ी जानकारी है.
android:fontProviderQuery
- स्ट्रिंग. ज़रूरी है. फ़ॉन्ट की स्ट्रिंग क्वेरी.
इस फ़ॉर्मैट के बारे में जानने के लिए, फ़ॉन्ट देने वाली कंपनी का दस्तावेज़ देखें
स्ट्रिंग.
android:fontProviderCerts
- कलेक्शन के लिए संसाधन. ज़रूरी है. इसके सेट के बारे में बताता है
इस कंपनी को साइन करने के लिए इस्तेमाल किए जाने वाले सर्टिफ़िकेट के लिए हैश. यह है
इसका इस्तेमाल, सेवा देने वाली कंपनी की पहचान की पुष्टि करने के लिए किया जाता है. हालांकि, यह सिर्फ़ ज़रूरी है
अगर सेवा देने वाली कंपनी सिस्टम इमेज का हिस्सा नहीं है. मान यह कर सकता है:
कर्सर किसी एक सूची (स्ट्रिंग अरे रिसॉर्स) या सूचियों की किसी सूची पर ले जाता है
(कलेक्शन संसाधन), जहां हर एक सूची एक वैल्यू दिखाती है
सिग्नेचर हैश का कलेक्शन. अपने फ़ॉन्ट प्रोवाइडर को देखें
दस्तावेज़ पढ़ें.
- उदाहरण:
- एक्सएमएल फ़ाइल
res/font/lobster.xml
पर सेव की गई:
<?xml version="1.0" encoding="utf-8"?>
<font-family xmlns:android="http://schemas.android.com/apk/res/android"
android:fontProviderAuthority="com.example.fontprovider.authority"
android:fontProviderPackage="com.example.fontprovider"
android:fontProviderQuery="Lobster"
android:fontProviderCerts="@array/certs">
</font-family>
res/values/
में सेव की गई एक्सएमएल फ़ाइल, जो सर्टिफ़िकेट कलेक्शन के बारे में बताती है:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="certs">
<item>MIIEqDCCA5CgAwIBAgIJA071MA0GCSqGSIb3DQEBBAUAMIGUMQsww...</item>
</string-array>
</resources>
वह एक्सएमएल फ़ाइल res/layout/
में सेव की गई है जो फ़ॉन्ट को
TextView
:
<?xml version="1.0" encoding="utf-8"?>
<EditText
android:fontFamily="@font/lobster"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Hello, World!" />
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2024-09-20 (UTC) को अपडेट किया गया.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"वह जानकारी मौजूद नहीं है जो मुझे चाहिए"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"बहुत मुश्किल है / बहुत सारे चरण हैं"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"पुराना"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"अनुवाद से जुड़ी समस्या"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"सैंपल / कोड से जुड़ी समस्या"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"अन्य"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"समझने में आसान है"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"मेरी समस्या हल हो गई"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"अन्य"
}]
{"lastModified": "\u0906\u0916\u093f\u0930\u0940 \u092c\u093e\u0930 2024-09-20 (UTC) \u0915\u094b \u0905\u092a\u0921\u0947\u091f \u0915\u093f\u092f\u093e \u0917\u092f\u093e."}
[[["समझने में आसान है","easyToUnderstand","thumb-up"],["मेरी समस्या हल हो गई","solvedMyProblem","thumb-up"],["अन्य","otherUp","thumb-up"]],[["वह जानकारी मौजूद नहीं है जो मुझे चाहिए","missingTheInformationINeed","thumb-down"],["बहुत मुश्किल है / बहुत सारे चरण हैं","tooComplicatedTooManySteps","thumb-down"],["पुराना","outOfDate","thumb-down"],["अनुवाद से जुड़ी समस्या","translationIssue","thumb-down"],["सैंपल / कोड से जुड़ी समस्या","samplesCodeIssue","thumb-down"],["अन्य","otherDown","thumb-down"]],["आखिरी बार 2024-09-20 (UTC) को अपडेट किया गया."]]