การติดตั้งใช้งาน Jetpack Compose
เครื่องมือสร้างเลย์เอาต์ช่วยให้คุณสร้างเลย์เอาต์ที่อิงตาม View ได้อย่างรวดเร็วโดยการลากองค์ประกอบ UI ไปยังเครื่องมือแก้ไขการออกแบบภาพแทนการเขียน XML ของเลย์เอาต์
เอดิเตอร์การออกแบบสามารถแสดงตัวอย่างเลย์เอาต์ในอุปกรณ์ Android และเวอร์ชันต่างๆ ได้ และคุณสามารถปรับขนาดเลย์เอาต์แบบไดนามิกเพื่อให้แน่ใจว่าเลย์เอาต์ทำงานได้อย่างถูกต้องในหน้าจอขนาดต่างๆ
เครื่องมือสร้างเลย์เอาต์มีประสิทธิภาพอย่างยิ่งเมื่อสร้างเลย์เอาต์ด้วย ConstraintLayout
หน้านี้จะแสดงภาพรวมของเครื่องมือสร้างเลย์เอาต์ ดูข้อมูลเพิ่มเติมเกี่ยวกับพื้นฐานของเลย์เอาต์ได้ที่เลย์เอาต์
ข้อมูลเบื้องต้นเกี่ยวกับเครื่องมือสร้างเลย์เอาต์
เครื่องมือสร้างเลย์เอาต์จะปรากฏขึ้นเมื่อคุณเปิดไฟล์เลย์เอาต์ XML
- พาเล็ต: มีมุมมองและกลุ่มมุมมองต่างๆ ที่คุณลากไปยังเลย์เอาต์ได้
- แผนผังคอมโพเนนต์: แสดงลำดับชั้นของคอมโพเนนต์ในเลย์เอาต์
- แถบเครื่องมือ: มีปุ่มที่กำหนดค่าลักษณะเลย์เอาต์ใน เอดิเตอร์และเปลี่ยนแอตทริบิวต์เลย์เอาต์
- เครื่องมือแก้ไขการออกแบบ: ให้คุณแก้ไขเลย์เอาต์ในมุมมองการออกแบบ มุมมองแบบพิมพ์เขียว หรือทั้ง 2 อย่าง
- แอตทริบิวต์: มีตัวควบคุมสำหรับแอตทริบิวต์ของมุมมองที่เลือก
- โหมดมุมมอง: ให้คุณดูเลย์เอาต์ในโหมดโค้ด
แยก
หรือออกแบบ
โหมดแยกจะแสดงหน้าต่างโค้ดและการออกแบบพร้อมกัน - การควบคุมการซูมและการเลื่อน: ควบคุมขนาดและตำแหน่งของตัวอย่างภายใน เอดิเตอร์
เมื่อเปิดไฟล์เลย์เอาต์ XML เครื่องมือแก้ไขการออกแบบจะเปิดขึ้นโดยค่าเริ่มต้น ดังที่แสดง
ในรูปที่ 1 หากต้องการแก้ไข XML ของเลย์เอาต์ในโปรแกรมแก้ไขข้อความ ให้คลิกปุ่มโค้ด
ที่มุมขวาบนของหน้าต่าง โปรดทราบว่าแผงพาเล็ต คอมโพเนนต์ทรี และแอตทริบิวต์จะใช้ไม่ได้ขณะแก้ไขเลย์เอาต์ในมุมมองโค้ด
เคล็ดลับ: หากต้องการสลับระหว่างโปรแกรมแก้ไขการออกแบบและข้อความ ให้กด
Alt (Control ใน macOS) บวก Shift และปุ่มลูกศรขวาหรือซ้าย
เปลี่ยนลักษณะที่ปรากฏของตัวอย่าง
ปุ่มในแถวบนสุดของเครื่องมือแก้ไขการออกแบบช่วยให้คุณกำหนดค่า ลักษณะที่ปรากฏของเลย์เอาต์ในเครื่องมือแก้ไขได้
- การออกแบบและพิมพ์เขียว: เลือกวิธีที่คุณต้องการดูเลย์เอาต์ใน
เอดิเตอร์ นอกจากนี้ คุณยังกด
Bเพื่อสลับประเภทมุมมองเหล่านี้ได้ด้วย- เลือกออกแบบเพื่อดูตัวอย่างเลย์เอาต์ที่แสดงผล
- เลือกพิมพ์เขียวเพื่อดูเฉพาะโครงร่างของแต่ละมุมมอง
- เลือกการออกแบบ + บลูปรินต์เพื่อดูทั้ง 2 มุมมองแบบคู่กัน
- การวางแนวหน้าจอและเลย์เอาต์ต่างๆ: เลือกระหว่างการวางแนวหน้าจอแนวนอนหรือแนวตั้ง หรือเลือกโหมดหน้าจออื่นๆ ที่แอปมีเลย์เอาต์สำรองให้ เช่น โหมดกลางคืน เมนูนี้ยังมีคำสั่งสำหรับสร้างเลย์เอาต์ใหม่
ตามที่อธิบายไว้ในส่วนหนึ่งของหน้านี้ด้วย
นอกจากนี้ คุณยังกดตัวอักษร
Oบนแป้นพิมพ์เพื่อเปลี่ยนการวางแนวได้ด้วย โหมด UI ของระบบ: หากเปิดใช้สีแบบไดนามิกในแอป ให้สลับวอลเปเปอร์และดูว่าเลย์เอาต์ตอบสนองต่อวอลเปเปอร์ที่ผู้ใช้เลือกแตกต่างกันอย่างไร โปรดทราบว่าคุณต้องเปลี่ยนธีมเป็น ธีมสีแบบไดนามิกของ Material ก่อน แล้วจึงเปลี่ยนวอลเปเปอร์
ประเภทและขนาดอุปกรณ์: เลือกประเภทอุปกรณ์ (โทรศัพท์/แท็บเล็ต, Android TV หรือ Wear OS) และการกำหนดค่าหน้าจอ (ขนาดและความหนาแน่น) คุณเลือกจาก อุปกรณ์ที่กำหนดค่าไว้ล่วงหน้าหลายประเภทและคำจำกัดความ AVD ของคุณเองได้ และคุณ สร้าง AVD ใหม่ได้โดยเลือกเพิ่มคำจำกัดความอุปกรณ์จากรายการ ดังที่ แสดงในรูปที่ 3
- หากต้องการปรับขนาดอุปกรณ์ ให้ลากมุมขวาล่างของเลย์เอาต์
- กด
Dเพื่อหมุนเวียนดูรายการอุปกรณ์
การทดสอบเลย์เอาต์กับอุปกรณ์อ้างอิงในเมนูนี้จะช่วยให้แอปปรับขนาดให้เข้ากับสถานะเลย์เอาต์ในอุปกรณ์จริงได้ดี
รูปที่ 3 รายการอุปกรณ์ที่แสดงอุปกรณ์อ้างอิง เวอร์ชัน API: เลือกเวอร์ชันของ Android เพื่อแสดงตัวอย่างเลย์เอาต์ รายการเวอร์ชัน Android ที่พร้อมใช้งานจะขึ้นอยู่กับแพลตฟอร์ม SDK เวอร์ชันที่คุณติดตั้งโดยใช้เครื่องมือจัดการ SDK
ธีมแอป: เลือกธีม UI ที่จะใช้กับตัวอย่าง การดำเนินการนี้ใช้ได้กับรูปแบบเลย์เอาต์ที่รองรับเท่านั้น ดังนั้นธีมจำนวนมากในรายการนี้จึงทำให้เกิดข้อผิดพลาด
ภาษา: เลือกภาษาที่จะแสดงสำหรับสตริง UI รายการนี้ จะแสดงเฉพาะภาษาที่มีอยู่ในทรัพยากรสตริง หากต้องการ แก้ไขคำแปล ให้คลิกแก้ไขคำแปลจากเมนู ดูข้อมูลเพิ่มเติมเกี่ยวกับการทำงานกับการแปลได้ที่แปล UI ด้วยเครื่องมือแก้ไขการแปล
สร้างเลย์เอาต์ใหม่
เมื่อเพิ่มเลย์เอาต์ใหม่สำหรับแอป ให้สร้างไฟล์เลย์เอาต์เริ่มต้นในไดเรกทอรี layout/ เริ่มต้นของโปรเจ็กต์ก่อน เพื่อให้เลย์เอาต์มีผลกับการกำหนดค่าอุปกรณ์ทั้งหมด
เมื่อมีเลย์เอาต์เริ่มต้นแล้ว คุณจะสร้างเลย์เอาต์ที่แตกต่างกันได้ตามที่อธิบายไว้ในส่วนของหน้านี้
สำหรับการกำหนดค่าอุปกรณ์ที่เฉพาะเจาะจง เช่น สำหรับหน้าจอขนาดใหญ่
คุณสร้างเลย์เอาต์ใหม่ได้ด้วยวิธีใดวิธีหนึ่งต่อไปนี้
ใช้เมนูหลักของ Android Studio
- ในหน้าต่างโปรเจ็กต์ ให้คลิกโมดูลที่ต้องการเพิ่มเลย์เอาต์
- ในเมนูหลัก ให้เลือกไฟล์ > ใหม่ > XML > ไฟล์ XML ของเลย์เอาต์
- ในกล่องโต้ตอบที่ปรากฏขึ้น ให้ระบุชื่อไฟล์ แท็กเลย์เอาต์รูท และชุดซอร์สที่เลย์เอาต์เป็นของ
- คลิกเสร็จสิ้นเพื่อสร้างเลย์เอาต์
ใช้มุมมองโปรเจ็กต์
- เลือกมุมมองโปรเจ็กต์จากภายในหน้าต่างโปรเจ็กต์
- คลิกขวาที่ไดเรกทอรีเลย์เอาต์ที่คุณต้องการเพิ่มเลย์เอาต์
- ในเมนูบริบทที่ปรากฏขึ้น ให้คลิกใหม่ > ไฟล์ทรัพยากรเลย์เอาต์
ใช้มุมมอง Android
- เลือกมุมมอง Android จากภายในหน้าต่างโปรเจ็กต์
- คลิกขวาที่โฟลเดอร์
layout - ในเมนูตามบริบทที่ปรากฏขึ้น ให้เลือกใหม่ > ไฟล์ทรัพยากรเลย์เอาต์
ใช้เครื่องมือจัดการทรัพยากร
- ในเครื่องมือจัดการทรัพยากร ให้เลือกแท็บเลย์เอาต์
- คลิกปุ่ม
+แล้วคลิกไฟล์ทรัพยากรเลย์เอาต์
ใช้เลย์เอาต์รูปแบบต่างๆ เพื่อเพิ่มประสิทธิภาพสำหรับหน้าจอที่แตกต่างกัน
เลย์เอาต์ย่อยคือเลย์เอาต์ที่มีอยู่ซึ่งเป็นเวอร์ชันอื่นที่ ได้รับการเพิ่มประสิทธิภาพสำหรับขนาดหรือการวางแนวหน้าจอที่เฉพาะเจาะจง
ใช้รูปแบบเลย์เอาต์ที่แนะนำ
Android Studio มีเลย์เอาต์ตัวแปรทั่วไปที่คุณใช้ในโปรเจ็กต์ได้ หากต้องการใช้เลย์เอาต์ที่แนะนำ ให้ทำดังนี้
- เปิดไฟล์เลย์เอาต์เริ่มต้น
- คลิกไอคอนออกแบบ
ที่มุมขวาบนของหน้าต่าง - ชื่อของไฟล์เลย์เอาต์จะปรากฏในเมนูแบบเลื่อนลงของการดำเนินการเพื่อสลับและสร้างตัวระบุสำหรับไฟล์เลย์เอาต์ เลือกเมนูแบบเลื่อนลง
- ในรายการแบบเลื่อนลง ให้เลือกตัวแปร เช่น
สร้างตัวคัดกรองแนวนอนหรือสร้างตัวคัดกรองแท็บเล็ต
รูปที่ 4 รายการแบบเลื่อนลงของตัวระบุเลย์เอาต์
ระบบจะสร้างไดเรกทอรีเลย์เอาต์ใหม่
สร้างเลย์เอาต์เวอร์ชันของคุณเอง
หากต้องการสร้างเลย์เอาต์ตัวแปรของคุณเอง ให้ทำดังนี้
- เปิดไฟล์เลย์เอาต์เริ่มต้น
- คลิกไอคอนออกแบบ
ที่มุมขวาบนของหน้าต่าง - ชื่อของไฟล์เลย์เอาต์จะปรากฏในเมนูแบบเลื่อนลงของการดำเนินการเพื่อสลับและสร้างตัวระบุสำหรับไฟล์เลย์เอาต์ เลือกเมนูแบบเลื่อนลง
ในรายการแบบเลื่อนลง ให้เลือกเพิ่มตัวระบุแหล่งข้อมูล (ดูรูปที่ 4 ด้านบน)
กล่องโต้ตอบเลือกไดเรกทอรีทรัพยากรจะปรากฏขึ้น
ในกล่องโต้ตอบเลือกไดเรกทอรีทรัพยากร ให้กำหนดตัวระบุทรัพยากร สำหรับรูปแบบดังนี้
- เลือกตัวระบุจากรายการตัวระบุที่มี
- คลิกปุ่มเพิ่ม

- ป้อนค่าที่จำเป็น
- ทำขั้นตอนเหล่านี้ซ้ำเพื่อเพิ่มผู้เข้ารอบอื่นๆ
เมื่อเพิ่มตัวคัดกรองทั้งหมดแล้ว ให้คลิกตกลง
เมื่อมีเลย์เอาต์เดียวกันหลายรูปแบบ คุณจะสลับไปมาระหว่างเลย์เอาต์เหล่านั้นได้โดยเลือกรูปแบบจากเมนูแบบเลื่อนลงการดำเนินการเพื่อสลับและสร้างตัวระบุสำหรับไฟล์เลย์เอาต์
ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีสร้างเลย์เอาต์สำหรับการแสดงผลต่างๆ ได้ที่ รองรับขนาดการแสดงผลต่างๆ
แปลงมุมมองหรือเลย์เอาต์
คุณสามารถแปลงมุมมองเป็นมุมมองอีกประเภทหนึ่ง และแปลงเลย์เอาต์ เป็นเลย์เอาต์อีกประเภทหนึ่งได้โดยทำดังนี้
- คลิกปุ่มออกแบบที่มุมขวาบนของหน้าต่างเครื่องมือแก้ไข
- ในแผนผังคอมโพเนนต์ ให้คลิกขวาที่มุมมองหรือเลย์เอาต์ แล้วคลิก แปลงมุมมอง
- ในกล่องโต้ตอบที่ปรากฏขึ้น ให้เลือกประเภทมุมมองหรือเลย์เอาต์ใหม่ แล้วคลิกใช้
แปลงเลย์เอาต์เป็น ConstraintLayout
แปลงเลย์เอาต์เก่าเป็น
ConstraintLayout เพื่อปรับปรุงประสิทธิภาพของเลย์เอาต์
ConstraintLayout ใช้ระบบเลย์เอาต์ตามข้อจำกัดที่ช่วยให้คุณ
สร้างเลย์เอาต์ส่วนใหญ่ได้โดยไม่ต้องมีกลุ่มมุมมองที่ซ้อนกัน
หากต้องการแปลงเลย์เอาต์ที่มีอยู่เป็น ConstraintLayout ให้ทำดังนี้
- เปิดเลย์เอาต์ที่มีอยู่ใน Android Studio
- คลิกไอคอนออกแบบ
ที่มุมขวาบนของหน้าต่างเครื่องมือแก้ไข - ในแผนผังคอมโพเนนต์ ให้คลิกขวาที่เลย์เอาต์ แล้วคลิก
แปลง
your-layout-typeเป็น ConstraintLayout
ดูข้อมูลเพิ่มเติมเกี่ยวกับ ConstraintLayout ได้ที่
สร้าง UI ที่ปรับเปลี่ยนตามอุปกรณ์ด้วย ConstraintLayout
ค้นหารายการในพาเล็ต
หากต้องการค้นหามุมมองหรือกลุ่มการแสดงผลตามชื่อในพาเล็ต ให้คลิกปุ่ม
ค้นหา
ที่ด้านบนของพาเล็ต หรือจะพิมพ์ชื่อรายการเมื่อใดก็ตามที่หน้าต่างจานสีมีโฟกัสก็ได้
ในพาเล็ต คุณจะเห็นรายการที่ใช้บ่อยในหมวดหมู่ทั่วไป หากต้องการเพิ่มรายการลงในหมวดหมู่นี้ ให้คลิกขวาที่มุมมองหรือกลุ่มมุมมอง ในจานสี แล้วคลิกรายการโปรดในเมนูตามบริบท
เปิดเอกสารประกอบจากพาเล็ต
หากต้องการเปิดเอกสารอ้างอิงของนักพัฒนาแอป Android สำหรับ View หรือกลุ่มการแสดงผล ให้เลือกองค์ประกอบ UI ในพาเล็ต แล้วกด Shift+F1
หากต้องการดูเอกสารประกอบเกี่ยวกับหลักเกณฑ์ของ Material สำหรับมุมมองหรือกลุ่มการแสดงผล ให้คลิกขวาองค์ประกอบ UI ในพาเล็ต แล้วเลือกหลักเกณฑ์ของ Material จากเมนูตามบริบท หากไม่มีรายการที่เฉพาะเจาะจงสำหรับรายการนั้น คำสั่งจะเปิดหน้าแรกของเอกสารประกอบเกี่ยวกับหลักเกณฑ์ของ Material
เพิ่มมุมมองไปยังเลย์เอาต์
หากต้องการเริ่มสร้างเลย์เอาต์ ให้ลาก View และกลุ่ม View จากPalette ลงในเครื่องมือแก้ไขการออกแบบ ขณะที่คุณวางวิวในเลย์เอาต์ ตัวแก้ไขจะแสดงข้อมูลเกี่ยวกับความสัมพันธ์ของวิวกับเลย์เอาต์ที่เหลือ
หากใช้ ConstraintLayout คุณจะสร้างข้อจำกัดโดยอัตโนมัติ
ได้โดยใช้ฟีเจอร์อนุมานข้อจำกัดและเชื่อมต่ออัตโนมัติ
แก้ไขแอตทริบิวต์ของหน้าจอสำหรับแก้ไข
คุณแก้ไขแอตทริบิวต์มุมมองได้จากแผงแอตทริบิวต์ในเครื่องมือสร้างเลย์เอาต์ หน้าต่างนี้จะใช้ได้เฉพาะเมื่อเปิดเครื่องมือแก้ไขการออกแบบ ดังนั้นให้ดูเลย์เอาต์ในโหมดออกแบบหรือแยกเพื่อใช้งาน
เมื่อเลือกมุมมอง ไม่ว่าจะโดยการคลิกมุมมองในแผนผังคอมโพเนนต์ หรือในโปรแกรมแก้ไขการออกแบบ แผงแอตทริบิวต์จะแสดงข้อมูลต่อไปนี้ ดังที่ระบุในรูปที่ 5
- แอตทริบิวต์ที่ประกาศ: แสดงรายการแอตทริบิวต์ที่ระบุในไฟล์เลย์เอาต์ หากต้องการเพิ่มแอตทริบิวต์ ให้คลิกปุ่มเพิ่ม
ที่ด้านบนของส่วน - เลย์เอาต์: มีตัวควบคุมความกว้างและความสูงของ
มุมมอง หากข้อมูลพร็อพเพอร์ตี้อยู่ใน
ConstraintLayoutส่วนนี้จะแสดง อคติจากข้อจํากัดและแสดงรายการข้อจํากัดที่ข้อมูลพร็อพเพอร์ตี้ใช้ด้วย ดูข้อมูลเพิ่มเติมเกี่ยวกับการควบคุมขนาดของมุมมองด้วยConstraintLayoutได้ที่ปรับขนาดมุมมอง - แอตทริบิวต์ทั่วไป: แสดงแอตทริบิวต์ทั่วไปสำหรับมุมมองที่เลือก หากต้องการดูแอตทริบิวต์ทั้งหมดที่ใช้ได้ ให้ขยายส่วนแอตทริบิวต์ทั้งหมด ที่ด้านล่างของหน้าต่าง
- ค้นหา: ให้คุณค้นหาแอตทริบิวต์มุมมองที่เฉพาะเจาะจง
ไอคอนทางด้านขวาของค่าแอตทริบิวต์แต่ละรายการจะระบุว่าค่าแอตทริบิวต์เป็นข้อมูลอ้างอิงของทรัพยากรหรือไม่ ตัวบ่งชี้เหล่านี้จะเป็นสีทึบ
เมื่อค่าเป็นการอ้างอิงทรัพยากร
และว่าง
เมื่อค่ามีการฮาร์ดโค้ด
เพื่อช่วยให้คุณจดจำค่าที่ฮาร์ดโค้ดได้อย่างรวดเร็วคลิก ตัวบ่งชี้ในสถานะใดก็ได้เพื่อเปิดกล่องโต้ตอบทรัพยากร ซึ่งคุณ สามารถเลือกการอ้างอิงทรัพยากรสำหรับแอตทริบิวต์ที่เกี่ยวข้องได้
การไฮไลต์สีแดงรอบค่าแอตทริบิวต์บ่งบอกถึงข้อผิดพลาดเกี่ยวกับค่า เช่น ข้อผิดพลาดอาจระบุรายการที่ไม่ถูกต้องสำหรับแอตทริบิวต์ที่กำหนดเลย์เอาต์
การไฮไลต์สีส้มแสดงคำเตือนสำหรับค่า เช่น คำเตือน อาจปรากฏขึ้นเมื่อคุณใช้ค่าที่ฮาร์ดโค้ดในที่ที่คาดว่าจะมีการอ้างอิงทรัพยากร
เพิ่มข้อมูลตัวอย่างลงในมุมมอง
เนื่องจากเลย์เอาต์ Android จำนวนมากอาศัยข้อมูลรันไทม์ จึงอาจเป็นเรื่องยากที่จะแสดงภาพลักษณะของเลย์เอาต์ขณะออกแบบแอป คุณสามารถเพิ่มข้อมูลตัวอย่างสำหรับการแสดงตัวอย่างลงใน TextView, ImageView หรือ RecyclerView จากภายในเครื่องมือสร้างเลย์เอาต์ได้
หากต้องการแสดงหน้าต่างแอตทริบิวต์มุมมองขณะออกแบบ ให้คลิกขวาที่มุมมองประเภทใดประเภทหนึ่งต่อไปนี้ แล้วเลือกตั้งค่าข้อมูลตัวอย่าง ดังที่แสดงในรูปที่ 6
สำหรับ TextView คุณสามารถเลือกหมวดหมู่ข้อความตัวอย่างต่างๆ ได้ เมื่อใช้ข้อความตัวอย่าง Android Studio จะป้อนข้อมูลตัวอย่างที่คุณเลือกไว้ในแอตทริบิวต์ text ของ TextView โปรดทราบว่าคุณเลือกข้อความตัวอย่างได้
ผ่านหน้าต่างแอตทริบิวต์มุมมองขณะออกแบบก็ต่อเมื่อแอตทริบิวต์ text ว่างเปล่า
เท่านั้น
TextView
ที่มีข้อมูลตัวอย่างสำหรับImageView คุณสามารถเลือกรูปภาพตัวอย่างที่แตกต่างกันได้ เมื่อเลือกรูปภาพตัวอย่าง Android Studio จะป้อนข้อมูลแอตทริบิวต์ tools:src ของ ImageView (หรือ tools:srcCompat หากใช้ AndroidX)
ImageView
พร้อมข้อมูลตัวอย่างสำหรับRecyclerView คุณสามารถเลือกจากชุดเทมเพลตที่มี
รูปภาพและข้อความตัวอย่าง เมื่อใช้เทมเพลตเหล่านี้ Android Studio จะเพิ่มไฟล์
ลงในไดเรกทอรี res/layout recycler_view_item.xml ซึ่งมีเลย์เอาต์สำหรับข้อมูลตัวอย่าง
Android Studio ยังเพิ่มข้อมูลเมตาลงใน
RecyclerView เพื่อแสดงข้อมูลตัวอย่างอย่างถูกต้องด้วย
RecyclerView
ที่มีข้อมูลตัวอย่างแสดงคำเตือนและข้อผิดพลาดของเลย์เอาต์
เครื่องมือสร้างเลย์เอาต์จะแจ้งปัญหาเกี่ยวกับเลย์เอาต์ให้คุณทราบข้างๆ มุมมองที่เกี่ยวข้องในแผนผังคอมโพเนนต์โดยใช้ไอคอนเครื่องหมายตกใจวงกลมสีแดง
สำหรับข้อผิดพลาด หรือไอคอนเครื่องหมายตกใจสามเหลี่ยมสีส้ม
สำหรับคำเตือน คลิกที่ไอคอนนี้เพื่อดูรายละเอียดเพิ่มเติม
หากต้องการดูปัญหาที่ทราบทั้งหมดในหน้าต่างด้านล่างเอดิเตอร์ ให้คลิก
แสดงคำเตือนและข้อผิดพลาด
(
หรือ
)
ในแถบเครื่องมือ
ดาวน์โหลดแบบอักษรและใช้กับข้อความ
เมื่อใช้ Android 8.0 (ระดับ API 26) หรือไลบรารี Jetpack Core คุณจะเลือกจากแบบอักษรหลายร้อยแบบได้ โดยทำตามขั้นตอนต่อไปนี้
- ในเครื่องมือสร้างเลย์เอาต์ ให้คลิกไอคอนการออกแบบ
เพื่อดูเลย์เอาต์ในเครื่องมือแก้ไขการออกแบบ
- เลือกมุมมองข้อความ
- ในแผงแอตทริบิวต์ ให้ขยาย textAppearance แล้วขยายกล่อง fontFamily
- เลื่อนไปที่ด้านล่างของรายการ แล้วคลิกแบบอักษรเพิ่มเติมเพื่อเปิดกล่องโต้ตอบแหล่งข้อมูล
- ในกล่องโต้ตอบแหล่งข้อมูล ให้เลือกแบบอักษรโดยเรียกดูรายการหรือพิมพ์ในแถบค้นหาที่ด้านบน หากเลือกแบบอักษรในส่วนดาวน์โหลดได้ คุณจะคลิกสร้างแบบอักษรที่ดาวน์โหลดได้เพื่อโหลดแบบอักษรที่ รันไทม์เป็น แบบอักษรที่ดาวน์โหลดได้ หรือคลิกเพิ่มแบบอักษรลงในโปรเจ็กต์เพื่อแพ็กเกจไฟล์แบบอักษร TTF ใน APK ก็ได้ แบบอักษรที่แสดงในส่วน Android จะให้บริการโดยระบบ Android จึงไม่จำเป็นต้องดาวน์โหลดหรือรวมไว้ใน APK
- คลิกตกลงเพื่อดำเนินการให้เสร็จสิ้น
การตรวจสอบเลย์เอาต์
การตรวจสอบเลย์เอาต์เป็นเครื่องมือภาพที่ใช้แสดงตัวอย่างเลย์เอาต์พร้อมกันสำหรับ การกำหนดค่าอุปกรณ์และจอแสดงผลต่างๆ ซึ่งจะช่วยให้คุณพบปัญหาใน เลย์เอาต์ได้ตั้งแต่เนิ่นๆ ในกระบวนการ หากต้องการเข้าถึงฟีเจอร์นี้ ให้คลิกแท็บการตรวจสอบเลย์เอาต์ที่มุมขวาบนของหน้าต่าง IDE

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

รูปที่ 11 เมนูแบบเลื่อนลงของอุปกรณ์อ้างอิง
อุปกรณ์อ้างอิง
อุปกรณ์อ้างอิงคือชุดอุปกรณ์ที่เราแนะนำให้คุณทดสอบ ซึ่งรวมถึงอินเทอร์เฟซของโทรศัพท์ อุปกรณ์แบบพับ แท็บเล็ต และเดสก์ท็อป คุณควรดูตัวอย่าง เลย์เอาต์ของคุณในอุปกรณ์อ้างอิงชุดนี้

รูปที่ 12 ดูตัวอย่างอุปกรณ์อ้างอิงในเครื่องมือตรวจสอบเลย์เอาต์
กำหนดเอง
หากต้องการปรับแต่งการกำหนดค่าการแสดงผลเพื่อดูตัวอย่าง ให้เลือกจากการตั้งค่าต่างๆ ซึ่งรวมถึงภาษา อุปกรณ์ หรือการวางแนวหน้าจอ

รูปที่ 16 กำหนดค่าการแสดงผลที่กำหนดเองในเครื่องมือตรวจสอบเลย์เอาต์
ตาบอดสี
ตรวจสอบเลย์เอาต์ด้วยการจำลองอาการตาบอดสีประเภทที่พบบ่อย เพื่อช่วยให้ผู้ใช้ที่ตาบอดสีเข้าถึงแอปได้มากขึ้น

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

รูปที่ 14 ตัวอย่างขนาดแบบอักษรแบบแปรผันในเครื่องมือตรวจสอบเลย์เอาต์