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



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



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



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



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



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



การจัดเรียงตัวอักษร
การจัดเรียงข้อความแนวตั้งอาศัยระยะห่างจากขอบ กรอบล้อมรอบ และเส้นฐานเพื่อให้ข้อความอ่านได้ชัดเจนไม่ว่าจะมีขนาดเท่าใดก็ตาม พิจารณาข้อควรระวังด้านวิศวกรรมและข้อกำหนด ของแพลตฟอร์มเมื่อตัดสินใจเกี่ยวกับการจัดเรียงข้อความ การปรับขนาดข้อความ ความหนาแน่น และการใช้ข้อความในเลย์เอาต์ที่ปรับเปลี่ยนได้
ใช้ค่าพื้นฐาน
เส้นฐานคือเส้นที่มองไม่เห็นซึ่งเป็นที่วางของข้อความ 1 บรรทัด ใน Material Design บรรทัดฐานเป็นข้อกำหนดที่สำคัญในการวัดระยะทางในแนวตั้ง ระหว่างข้อความกับองค์ประกอบ
ตรวจสอบความสามารถในการอ่าน
โปรดทำการตรวจสอบความสามารถในการอ่านต่อไปนี้ให้เสร็จสมบูรณ์เพื่อปรับปรุงความสามารถในการอ่านของแบบอักษรที่แสดงในแอป
ตัวเลขแบบตารางและแบบโมโน
ใช้ตัวเลขแบบตาราง (หรือที่เรียกว่าตัวเลขแบบ Monospace) แทนตัวเลขแบบสัดส่วน ในที่ที่ค่าอาจเปลี่ยนแปลงบ่อยๆ หรือมีการเคลื่อนไหว หรือมีค่าที่เปลี่ยนแปลงอย่างรวดเร็ว เช่น ตัวนับถอยหลัง ตัวเลือก หรือเมตริกการออกกำลังกายที่กำลังดำเนินการอยู่
ใช้ตัวเลขแบบตารางที่มีระยะห่างเท่ากันเพื่อให้ค่าต่างๆ จัดแนวกันอย่างเหมาะสมเพื่อการสแกนและการจัดแนวที่ดีขึ้น และเพื่อหลีกเลี่ยงไม่ให้ตัวเลขหรือข้อความที่อยู่ติดกันกระโดดไปมา

ความสูงของบรรทัด
ความสูงของบรรทัดคือช่องว่างระหว่างข้อความแต่ละบรรทัดและเชื่อมต่อโดยตรงกับ ขนาดแบบอักษร ใน Watch พื้นที่แนวตั้งมีจำกัด ดังนั้นระบบจึงเพิ่มประสิทธิภาพความสูงของบรรทัด เพื่อให้ข้อความอ่านได้ชัดเจน ขณะเดียวกันก็เพิ่มจำนวนบรรทัดข้อความที่มองเห็นได้ภายใน วิวพอร์ตให้มากที่สุด
ความสูงของบรรทัดเพิ่มเติม
ใน Jetpack Compose และใน Android การจัดรูปแบบข้อความจะได้รับความสูงของบรรทัดเพิ่มเติมโดยอัตโนมัติในบรรทัดสุดท้ายเพื่อป้องกันไม่ให้อักขระที่ยาวกว่าซ้อนทับกัน ด้วยเหตุนี้ การทดสอบภาพหน้าจอบางรายการจึงไม่สอดคล้องกันอย่างสมบูรณ์
ชีตโกงความสูงของบรรทัดเพิ่มเติม
| รูปแบบเริ่มต้น (ขนาดข้อความ / ความสูงของบรรทัด) | ความสูงของบรรทัดเริ่มต้นในแต่ละบรรทัด | ความสูงของบรรทัดเพิ่มเติมในบรรทัดล่างเท่านั้น | การคำนวณ |
|---|---|---|---|
| 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) |