फ़ॉन्ट


किसी खास टेक्स्ट एलिमेंट के लिए रेंडर करने के निर्देश देता है.

Wear OS 4 में लॉन्च किया गया.

वाक्य-विन्यास

<Font family="string | SYNC_TO_DEVICE" size="float"
      color="argb-color | rgb-color" slant="NORMAL | ITALIC"
      letterSpacing="em-value"
      width="ULTRA_CONDENSED | EXTRA_CONDENSED | CONDENSED | SEMI_CONDENSED |
             NORMAL | SEMI_EXPANDED | EXPANDED | EXTRA_EXPANDED |
             ULTRA_EXPANDED"
      weight="THIN | ULTRA_LIGHT | EXTRA_LIGHT | LIGHT | NORMAL | MEDIUM |
              BOLD | SEMI_BOLD | ULTRA_BOLD | EXTRA_BOLD | BLACK | EXTRA_BLACK">
    <!-- Inner elements consist of text decoration and text formatting
         options. Here, "Lower" is used as an example. -->
    <Lower ... />
</Font>

विशेषताएं

Font एलिमेंट में ये एट्रिब्यूट होते हैं. कुछ एट्रिब्यूट ज़रूरी होते हैं, जबकि कुछ ज़रूरी नहीं होते.

ज़रूरी एट्रिब्यूट

यहां दिए गए एट्रिब्यूट ज़रूरी हैं:

family

टेक्स्ट को रेंडर करने के लिए इस्तेमाल किए गए फ़ॉन्ट का नाम. सिस्टम में इस्तेमाल किए जा रहे फ़ॉन्ट फ़ैमिली का इस्तेमाल करने के लिए, इस वैल्यू को SYNC_TO_DEVICE पर सेट करें.

पसंद के मुताबिक फ़ॉन्ट का इस्तेमाल करने के लिए, फ़ॉन्ट फ़ाइल को res/font/ में डालें. इसके लिए, फ़ॉन्ट फ़ाइल के इन एक्सटेंशन में से किसी एक का इस्तेमाल करें: TTF, OTF, TTC या XML. इसके बाद, इस वैल्यू को फ़ॉन्ट फ़ाइल के नाम पर सेट करें. हालांकि, फ़ाइल के आखिर में मौजूद एक्सटेंशन को शामिल न करें.

अगर फ़ॉन्ट फ़ाइल को हल नहीं किया जा सकता, तो सिस्टम फ़ॉन्ट का इस्तेमाल किया जाता है.

size

फ़्लोटिंग-पॉइंट वैल्यू, जो टेक्स्ट के साइज़ की जानकारी देती है.

ऐसे एट्रिब्यूट जो ज़रूरी नहीं हैं

यहां दिए गए एट्रिब्यूट की वैल्यू देना ज़रूरी नहीं है:

color
टेक्स्ट का रंग. अगर यह एट्रिब्यूट दिया गया है, तो आपको रंग के लिए ARGB फ़ॉर्मैट (#ff000000 = अपारदर्शी काला) या RGB फ़ॉर्मैट (#000000 = काला) का इस्तेमाल करना होगा.
letterSpacing
अक्षरों के बीच का स्पेस, जिसे EM इकाइयों में बताया गया है. डिफ़ॉल्ट वैल्यू 0 है. थोड़ा बड़ा करने के लिए, 0.05 का इस्तेमाल किया जा सकता है. नेगेटिव वैल्यू, टेक्स्ट को छोटा कर देती हैं.
slant
NORMAL फ़ॉन्ट स्लैंट (डिफ़ॉल्ट) या ITALIC स्लैंट में से किसका इस्तेमाल करना है.
width

इस्तेमाल किए जाने वाले फ़ॉन्ट फ़ैमिली वैरिएंट के लिए कई अहम जानकारी. डिफ़ॉल्ट वैल्यू NORMAL होती है. यह फ़ॉन्ट का "सामान्य" वैरिएंट लागू करती है.

यहां दी गई सूची में, अन्य एन्यूमरेशन वैल्यू और उनसे जुड़े फ़ॉन्ट फ़ैमिली वैरिएंट शामिल हैं. हालांकि, इन वैरिएंट का इस्तेमाल तब ही किया जाता है, जब फ़ॉन्ट के लिए वे उपलब्ध हों:

  • ULTRA_CONDENSED और EXTRA_CONDENSED, "कॉन्डेन्स-लाइट" वैरिएंट का इस्तेमाल करते हैं.
  • CONDENSED, "छोटा" वैरिएंट का इस्तेमाल करता है.
  • SEMI_CONDENSED, "condensed-medium" वैरिएंट का इस्तेमाल करता है.
  • SEMI_EXPANDED, EXPANDED, EXTRA_EXPANDED, और ULTRA_EXPANDED, सभी "सामान्य" वैरिएंट का इस्तेमाल करते हैं.
weight

फ़ॉन्ट की कई संभावित चौड़ाइयों की सूची. डिफ़ॉल्ट वैल्यू NORMAL है, जो 400 की वैल्यू लागू करती है.

नीचे दी गई सूची में, एनोटेशन की अन्य वैल्यू और उनके फ़ॉन्ट वेट शामिल हैं:

  • THIN में 100 फ़ॉन्ट वेट का इस्तेमाल किया गया है.
  • ULTRA_LIGHT में 150 फ़ॉन्ट वेट का इस्तेमाल किया गया है.
  • EXTRA_LIGHT में 200 फ़ॉन्ट वेट का इस्तेमाल किया गया है.
  • LIGHT में 300 फ़ॉन्ट वेट का इस्तेमाल किया गया है.
  • MEDIUM में 500 फ़ॉन्ट वेट का इस्तेमाल किया गया है.
  • SEMI_BOLD में 600 फ़ॉन्ट वेट का इस्तेमाल किया गया है.
  • ULTRA_BOLD में 750 फ़ॉन्ट वेट का इस्तेमाल किया गया है.
  • EXTRA_BOLD में 800 फ़ॉन्ट वेट का इस्तेमाल किया गया है.
  • BLACK में 900 फ़ॉन्ट वेट का इस्तेमाल किया गया है.
  • EXTRA_BLACK में 1000 फ़ॉन्ट वेट का इस्तेमाल किया गया है.

इनर एलिमेंट

Font एलिमेंट में ये इनर एलिमेंट शामिल हो सकते हैं: