แบบอักษร


ให้วิธีการแสดงผลสำหรับองค์ประกอบข้อความที่เฉพาะเจาะจง

เปิดตัวใน 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-light"
  • 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 อาจมีองค์ประกอบภายในต่อไปนี้