ใช้แบบอักษร

ลำดับชั้นจะสื่อผ่านความแตกต่างของน้ำหนัก ขนาด ความสูงของบรรทัด และระยะห่างระหว่างตัวอักษรของแบบอักษร รูปแบบตัวอักษรที่อัปเดตใหม่จะจัดระเบียบสไตล์ออกเป็น 6 บทบาทที่มีชื่อเพื่ออธิบายวัตถุประสงค์ ได้แก่ การแสดงผล ชื่อ ป้ายกำกับ เนื้อความ ตัวเลข และส่วนโค้ง บทบาทใหม่นี้ไม่เกี่ยวข้องกับขนาดหน้าจอ จึงนำไปใช้ใน Use Case ที่หลากหลายได้ง่ายขึ้น

รูปแบบการแสดงผล

การแสดงผลมีไว้สำหรับสตริงข้อความขนาดใหญ่สั้นๆ ที่ใช้ในการแสดงข้อมูลฮีโร่ที่มองเห็นได้อย่างรวดเร็ว เมตริกที่สําคัญ ความมั่นใจ หรือช่วงเวลาที่แสดงถึงแบรนด์

  • DisplayLarge คือบรรทัดแรกที่ใหญ่ที่สุด ข้อความแสดงผลคือข้อความที่ใหญ่ที่สุดบนหน้าจอ ซึ่งสงวนไว้สําหรับข้อมูลฮีโร่แบบสั้นๆ ที่มองเห็นได้อย่างรวดเร็ว เมตริกที่สําคัญ ความเชื่อมั่น หรือการแสดงออกของแบรนด์ที่โดดเด่น ซึ่งจะได้ประโยชน์จากขนาดและรูปแบบที่โดดเด่น
  • DisplayMedium คือบรรทัดแรกที่ใหญ่ที่สุดเป็นอันดับ 2 ข้อความแสดงผลคือข้อความที่ใหญ่ที่สุดบนหน้าจอ ซึ่งสงวนไว้สําหรับข้อมูลฮีโร่สั้นๆ ที่อ่านได้อย่างรวดเร็ว ข้อมูลเชิงลึกที่สําคัญ ความเชื่อมั่น หรือการแสดงออกของแบรนด์ที่โดดเด่น ซึ่งจะได้ประโยชน์จากขนาดและสไตล์ที่โดดเด่น
  • DisplaySmall คือบรรทัดแรกที่เล็กที่สุด ข้อความแสดงผลคือข้อความที่ใหญ่ที่สุดบนหน้าจอ ซึ่งสงวนไว้สําหรับข้อมูลฮีโร่ที่สั้นและมองเห็นได้ชัดเจน เมตริกที่สําคัญ ความเชื่อมั่น หรือการแสดงออกของแบรนด์ ซึ่งจะได้ประโยชน์จากขนาดและรูปแบบที่โดดเด่น

ชื่อ

ชื่อคือข้อความตามลําดับชั้นที่ใช้เป็นกลไกในการค้นหาเส้นทาง เช่น ชื่อหน้า ชื่อส่วน หรือชื่อส่วนย่อย (ในกรณีของ TitleSmall)

  • TitleLarge คือชื่อที่ใหญ่ที่สุด ชื่อมีขนาดเล็กกว่าจอแสดงผล โดยปกติแล้ว ข้อความประเภทนี้สงวนไว้สำหรับข้อความที่เน้นระดับปานกลางซึ่งมีความยาวสั้นกว่า และเราไม่แนะนำให้ใช้กับคอมโพเนนต์แบบอินเทอร์แอกทีฟ แต่ให้ใช้กับส่วนหัวของหน้าหรือส่วนหัวย่อย
  • TitleMedium คือชื่อสื่อ ชื่อมีขนาดเล็กกว่าจอแสดงผล โดยปกติแล้ว ข้อความประเภทนี้สงวนไว้สำหรับข้อความที่เน้นระดับปานกลางซึ่งมีความยาวสั้นกว่า และเราไม่แนะนำให้ใช้กับคอมโพเนนต์แบบอินเทอร์แอกทีฟ แต่ให้ใช้กับส่วนหัวของหน้าหรือส่วนหัวย่อย
  • TitleSmall คือชื่อที่เล็กที่สุด ชื่อมีขนาดเล็กกว่าจอแสดงผล โดยปกติแล้ว ข้อความประเภทนี้สงวนไว้สำหรับข้อความที่เน้นระดับปานกลางซึ่งมีความยาวสั้นกว่า และเราไม่แนะนำให้ใช้กับคอมโพเนนต์แบบอินเทอร์แอกทีฟ แต่ให้ใช้กับส่วนหัวของหน้าหรือส่วนหัวย่อย

ป้ายกำกับ

ป้ายกำกับใช้สำหรับข้อความระดับคอมโพเนนต์ที่อธิบายการดำเนินการที่จะเกิดขึ้นหากมีการโต้ตอบ การใช้งานป้ายกำกับที่พบบ่อยที่สุดและแพร่หลายที่สุดคือการใช้กับข้อความที่ฝังอยู่ภายในปุ่ม

  • LabelLarge เป็นป้ายกำกับที่ใหญ่ที่สุด ป้ายกำกับใช้สำหรับแสดงข้อความที่เห็นได้ชัดเจน เช่น ป้ายกำกับบนปุ่มชื่อ ซึ่งใช้กับคอมโพเนนต์แบบอินเทอร์แอกทีฟ
  • LabelMedium เป็นป้ายกำกับสื่อกลางและป้ายกำกับที่ใช้กันมากที่สุด ป้ายกำกับใช้สำหรับแสดงข้อความ เช่น ป้ายกำกับหลักบนปุ่ม ซึ่งใช้กับคอมโพเนนต์แบบอินเทอร์แอกทีฟ
  • LabelSmall คือป้ายกำกับขนาดเล็ก ป้ายกํากับใช้สำหรับแสดงข้อความ เช่น ป้ายกํากับรองบนปุ่ม ป้ายกําบนปุ่มแบบกะทัดรัด ซึ่งใช้กับคอมโพเนนต์แบบอินเทอร์แอกทีฟ

เนื้อความ

ส่วนเนื้อหาสงวนไว้สำหรับข้อความเนื้อหา เช่น ย่อหน้าของข้อความหลัก ข้อความที่ใช้ในการแสดงข้อมูลเป็นภาพที่ซับซ้อน การประทับเวลา และข้อมูลเมตา

  • BodyLarge คือเนื้อหาที่ใหญ่ที่สุด โดยทั่วไปแล้วข้อความเนื้อหาจะใช้สำหรับการเขียนแบบยาว เนื่องจากเหมาะกับข้อความขนาดเล็ก สำหรับข้อความส่วนที่มีความยาว เราขอแนะนำให้ใช้แบบอักษรแบบ Serif หรือ Sans Serif
  • BodyMedium คือเนื้อหาที่ใหญ่ที่สุดเป็นอันดับ 2 โดยทั่วไปแล้วข้อความเนื้อหาจะใช้สำหรับการเขียนแบบยาว เนื่องจากเหมาะกับข้อความขนาดเล็ก สำหรับข้อความส่วนที่มีความยาว เราขอแนะนำให้ใช้แบบอักษรแบบ Serif หรือ Sans Serif
  • BodySmall เป็นองค์ประกอบที่ใหญ่ที่สุดเป็นอันดับ 3 โดยทั่วไปแล้วข้อความเนื้อหาจะใช้สำหรับการเขียนแบบยาว เนื่องจากเหมาะกับข้อความขนาดเล็ก สำหรับข้อความส่วนที่มีความยาว เราขอแนะนำให้ใช้แบบอักษรแบบ Serif หรือ Sans Serif
  • BodyExtraSmall คือบอดี้ที่เล็กที่สุด โดยทั่วไปแล้วข้อความเนื้อหาจะใช้สำหรับการเขียนแบบยาว เนื่องจากเหมาะกับข้อความขนาดเล็ก สำหรับข้อความส่วนที่มีความยาว เราขอแนะนำให้ใช้แบบอักษรแบบ Serif หรือ Sans Serif

ตัวเลข

รูปแบบข้อความตัวเลขใช้สำหรับตัวเลข โดยปกติแล้วจะจำกัดให้มีอักขระเพียงไม่กี่ตัว ใช้พร็อพเพอร์ตี้ที่สื่อความหมายได้มากขึ้นเมื่อแสดงในขนาดที่ใหญ่ขึ้น ให้ความยืดหยุ่นในการขยายแกนความกว้างโดยมีข้อกังวลเกี่ยวกับการแปลและการปรับขนาดแบบอักษรน้อยที่สุด

  • NumeralsExtraLarge เป็นบทบาทที่ใหญ่ที่สุดสำหรับตัวเลข ตัวเลขจะใช้การเว้นวรรคแบบตารางโดยค่าเริ่มต้น โดยไฮไลต์และแสดงตัวเลขที่มองเห็นได้อย่างรวดเร็วซึ่งมีความยาวได้ไม่เกิน 2-3 อักขระเท่านั้น ซึ่งไม่จำเป็นต้องแปล เช่น หน้าจอการชาร์จหรือเครื่องมือเลือกเวลา
  • NumeralsLarge เป็นบทบาทที่ใหญ่ที่สุดอันดับ 2 สำหรับตัวเลข ตัวเลขจะใช้การเว้นวรรคแบบตารางโดยค่าเริ่มต้น สตริงตัวเลขขนาดใหญ่ที่จำกัดไว้สำหรับการแสดงเวลาขนาดใหญ่ ซึ่งไม่จำเป็นต้องแปล เช่น การนับถอยหลังของตัวจับเวลาหรือเครื่องมือเลือกเวลา
  • NumeralsMedium เป็นบทบาทที่ใหญ่ที่สุดเป็นอันดับ 3 สำหรับตัวเลข ตัวเลขจะใช้การเว้นวรรคแบบตารางโดยค่าเริ่มต้น ตัวเลขเหล่านี้เป็นตัวเลขขนาดกลางที่จำกัดไว้สำหรับสตริงตัวเลขสั้นๆ ซึ่งไม่จำเป็นต้องแปล เช่น จํานวนก้าวหรือเครื่องมือเลือกเวลา
  • NumeralsSmall เป็นบทบาทที่ใหญ่ที่สุดลำดับที่ 4 สำหรับตัวเลข ตัวเลขจะใช้การเว้นวรรคแบบตารางโดยค่าเริ่มต้น ตัวเลขเหล่านี้มีไว้สำหรับตัวเลขที่ต้องเน้นในระดับที่เล็กลง ซึ่งไม่จำเป็นต้องมีการปรับให้เข้ากับบริบทท้องถิ่น เช่น เครื่องมือเลือกวันที่และเวลา
  • NumeralsExtraSmall เป็นบทบาทที่เล็กที่สุดสำหรับตัวเลข ตัวเลขจะใช้การเว้นวรรคแบบตารางโดยค่าเริ่มต้น ตัวเลขเหล่านี้มีไว้สำหรับตัวเลขที่ต้องรองรับสตริงตัวเลขที่ยาวขึ้น ซึ่งไม่จำเป็นต้องมีการปรับให้เข้ากับบริบทท้องถิ่น เช่น เมตริกในการออกกำลังกาย

เส้นโค้ง

ข้อความส่วนหัวแบบโค้งใช้สำหรับข้อความโค้งที่เป็นส่วนประกอบของป้ายบอกทางใน UI เช่น ข้อความเวลาและป้ายกำกับโค้ง แกนตัวอักษรที่ปรับแต่งมาโดยเฉพาะเพื่อเพิ่มประสิทธิภาพแบบอักษรตามเส้นโค้ง และเพื่อรองรับการเว้นวรรคที่แตกต่างกันซึ่งปรากฏขึ้นระหว่างอักขระเมื่อวางไว้ที่ด้านบนเมื่อเทียบกับด้านล่างของหน้าจอโค้ง

ด้านบน

  • ArcLarge มีไว้สำหรับส่วนหัวและชื่อของส่วนโค้ง ส่วนโค้งมีไว้สำหรับข้อความตามเส้นทางโค้งบนหน้าจอ ซึ่งสงวนไว้สำหรับสตริงข้อความส่วนหัวสั้นๆ ที่ด้านบนสุดหรือด้านล่างสุดของหน้าจอ เช่น การซ้อนทับการยืนยัน
  • ArcMedium มีไว้สำหรับส่วนหัวและชื่อของ Arc ส่วนโค้งมีไว้สำหรับข้อความตามเส้นทางโค้งบนหน้าจอ ซึ่งสงวนไว้สำหรับสตริงข้อความส่วนหัวสั้นๆ ที่ด้านบนสุดหรือด้านล่างสุดของหน้าจอ เช่น ชื่อหน้า
  • ArcSmall มีไว้สำหรับสตริงข้อความโค้งแบบจํากัด ส่วน Arc มีไว้สำหรับข้อความตามเส้นทางโค้งบนหน้าจอ ซึ่งสงวนไว้สำหรับสตริงข้อความโค้งสั้นๆ ที่ด้านล่างของหน้าจอ เช่น ข้อความเวลา

ด้านล่าง

  • ArcLarge มีไว้สำหรับส่วนหัวและชื่อของส่วนโค้ง ส่วนโค้งมีไว้สำหรับข้อความตามเส้นทางโค้งบนหน้าจอ ซึ่งสงวนไว้สำหรับสตริงข้อความส่วนหัวสั้นๆ ที่ด้านบนสุดหรือด้านล่างสุดของหน้าจอ เช่น การซ้อนทับการยืนยัน
  • ArcMedium มีไว้สำหรับส่วนหัวและชื่อของ Arc ส่วนโค้งมีไว้สำหรับข้อความตามเส้นทางโค้งบนหน้าจอ ซึ่งสงวนไว้สำหรับสตริงข้อความส่วนหัวสั้นๆ ที่ด้านบนสุดหรือด้านล่างสุดของหน้าจอ เช่น ชื่อหน้า
  • ArcSmall มีไว้สำหรับสตริงข้อความโค้งแบบจํากัด ส่วน Arc มีไว้สำหรับข้อความตามเส้นทางโค้งบนหน้าจอ ซึ่งสงวนไว้สำหรับสตริงข้อความโค้งสั้นๆ ที่ด้านล่างของหน้าจอ เช่น ข้อความเวลา

การพิมพ์

การจัดวางแนวตั้งอาศัยระยะห่างจากขอบ กล่องขอบเขต และบรรทัดฐานเพื่อให้ข้อความอ่านได้ชัดเจนในทุกขนาด พิจารณาข้อควรพิจารณาด้านวิศวกรรมและแบบแผนของแพลตฟอร์มเมื่อตัดสินใจเกี่ยวกับการจัดเรียงแบบอักษร การปรับขนาดข้อความ ความหนาแน่น และการใช้ข้อความในเลย์เอาต์แบบปรับเปลี่ยน

ใช้ข้อมูลพื้นฐาน

เส้นฐานคือเส้นที่มองไม่เห็นซึ่งบรรทัดข้อความวางอยู่ ใน Material Design เส้นฐานเป็นข้อกำหนดที่สำคัญในการวัดระยะห่างแนวตั้งระหว่างข้อความกับองค์ประกอบ

บรรทัดข้อความวางอยู่บนเส้นฐานที่มองไม่เห็น

ตรวจสอบความอ่านง่าย

หากต้องการปรับปรุงความอ่านง่ายของแบบอักษรที่แสดงในแอป ให้ทำการตรวจสอบความอ่านง่ายเหล่านี้ให้เสร็จสมบูรณ์

ตัวเลขแบบตารางและแบบโมโน

ใช้ตัวเลขในตาราง (หรือที่เรียกว่าตัวเลขแบบโมโนสเปซ) แทนตัวเลขแบบสัดส่วนในตำแหน่งที่ค่าอาจเปลี่ยนแปลงบ่อยหรือเคลื่อนไหวหรือมีการเปลี่ยนแปลงค่าอย่างรวดเร็ว เช่น ตัวจับเวลานับถอยหลัง เครื่องมือเลือก หรือเมตริกการออกกำลังกายอย่างต่อเนื่อง

ใช้ตัวเลขในตารางแบบโมโนสเปซเพื่อให้ค่าต่างๆ อยู่ในแนวเดียวกันเพื่อการสแกนและการจัดตำแหน่งที่ดียิ่งขึ้น และเพื่อไม่ให้ตัวเลขหรือข้อความที่อยู่ติดกันกระโดดไปมา

ความสูงของบรรทัด

ความสูงของบรรทัดคือระยะห่างระหว่างข้อความแต่ละบรรทัด และเชื่อมโยงกับขนาดแบบอักษรโดยตรง ในนาฬิกา พื้นที่แนวตั้งมีจำกัด ระบบจึงเพิ่มประสิทธิภาพความสูงของบรรทัดเพื่อให้อ่านได้ง่าย พร้อมทั้งแสดงบรรทัดข้อความสูงสุดภายในวิวพอร์ต

โดยทั่วไปแล้ว อัตราส่วนความสูงของบรรทัดควรเป็น 1.2 เท่า (120%) ของขนาดแบบอักษร แต่เนื่องจากพื้นที่ในอุปกรณ์ Wear OS มีจำกัด อัตราส่วนความสูงของบรรทัดจึงควรเป็นประมาณ 1.1 เท่า (110%) ของขนาดแบบอักษรก็เพียงพอแล้ว

ระยะห่างระหว่างบรรทัดเพิ่มเติม

ใน Jetpack Compose และ Android การจัดรูปแบบตัวอักษรจะเพิ่มความสูงของบรรทัดในบรรทัดสุดท้ายโดยอัตโนมัติเพื่อป้องกันไม่ให้อักขระที่ยาวกว่าซ้อนทับกัน ด้วยเหตุนี้ การทดสอบภาพหน้าจอบางรายการจึงไม่ได้ตรงกันทั้งหมด

ซึ่งทำให้บรรทัดล่างมีอัตราส่วนความสูงของบรรทัดเท่ากับ 1.25 เท่า (125%) ของขนาดแบบอักษร ดูเคล็ดลับเพิ่มเติมเกี่ยวกับความสูงของบรรทัด

เคล็ดลับเพิ่มเติมเกี่ยวกับความสูงของบรรทัด

สไตล์เริ่มต้น (ขนาดข้อความ / ความสูงของบรรทัด) ความสูงของบรรทัดเริ่มต้นในแต่ละบรรทัด เพิ่มความสูงของบรรทัดในบรรทัดล่างเท่านั้น การคำนวณ
60 / 60 0 (100%) + 15 (125%) 60 / 75 (15/125%) (60+15)
50 / 50 0 (100%) + 13 (126%) 50 / 63 (13/126%) (50+13)
40 / 44 4 (110%) + 7 (127.5%) 40 / 51 (11/127.5%) (44+7)
30 / 34 4 (113%) + 3 (123.3%) 30 / 37 (7/123.3%) (34+3)
24 / 26 2 (108%) + 4 (125%) 24 / 30 (6/125%) (26+4)
20 / 22 2 (110%) + 3 (125%) 20 / 25 (5/125%) (22+3)
18 / 20 2 (111%) + 3 (125%) 18 / 23 (5/125%) (20+3)
16 / 18 2 (112.5%) + 2 (125%) 16 / 20 (4/125%) (18+2)
15 / 18 3 (120%) + 1 (126.6%) 15 / 19 (4/126.6%) (18+1)
14 / 16 2 (114%) + 2 (128.5%) 14 / 18 (4/128.5%) (16+2)
13 / 16 3 (123%) + 0 (123%) 13 / 16 (3/123%) (16+0)
12 / 14 2 (116.6%) + 1 (125%) 12 / 15 (3/125%) (14+1)
10 / 12 2 (120%) + 0 (120%) 10 / 12 (2/120%) (12+0)