พัฒนา UI ด้วยมุมมอง

เครื่องมือแก้ไขเลย์เอาต์ช่วยให้คุณสร้างเลย์เอาต์ตาม View ได้อย่างรวดเร็วโดยการลากองค์ประกอบ UI ลงในเครื่องมือแก้ไขการออกแบบภาพแทนการเขียน XML ของเลย์เอาต์ เครื่องมือแก้ไขการออกแบบสามารถแสดงตัวอย่างเลย์เอาต์ในอุปกรณ์และเวอร์ชัน Android ต่างๆ และคุณปรับขนาดเลย์เอาต์แบบไดนามิกเพื่อให้แน่ใจว่าเลย์เอาต์ทำงานได้อย่างถูกต้องในหน้าจอขนาดต่างๆ

เครื่องมือแก้ไขการออกแบบจะมีประสิทธิภาพอย่างยิ่งเมื่อสร้างเลย์เอาต์ด้วย ConstraintLayout

หน้านี้จะแสดงภาพรวมของเครื่องมือแก้ไขเลย์เอาต์ ดูข้อมูลเพิ่มเติมเกี่ยวกับพื้นฐานของเลย์เอาต์ได้ที่เลย์เอาต์

ข้อมูลเบื้องต้นเกี่ยวกับเครื่องมือสร้างเลย์เอาต์

เครื่องมือแก้ไขเลย์เอาต์จะปรากฏขึ้นเมื่อคุณเปิดไฟล์เลย์เอาต์ XML

เครื่องมือแก้ไขเลย์เอาต์
รูปที่ 1 เครื่องมือสร้างเลย์เอาต์
  1. พาเลตต์: มีมุมมองและกลุ่มมุมมองต่างๆ ที่คุณลากลงในเลย์เอาต์ได้
  2. ต้นไม้คอมโพเนนต์: แสดงลําดับชั้นของคอมโพเนนต์ในเลย์เอาต์
  3. แถบเครื่องมือ: มีปุ่มที่กำหนดค่าลักษณะที่ปรากฏของเลย์เอาต์ในเครื่องมือแก้ไขและเปลี่ยนแอตทริบิวต์เลย์เอาต์
  4. เครื่องมือแก้ไขการออกแบบ: ช่วยให้คุณแก้ไขเลย์เอาต์ในมุมมองการออกแบบ มุมมองพิมพ์เขียว หรือทั้ง 2 มุมมอง
  5. แอตทริบิวต์: มีการควบคุมแอตทริบิวต์ของมุมมองที่เลือก
  6. โหมดดู: ช่วยให้คุณดูเลย์เอาต์ในโหมดโค้ด ไอคอนโหมดโค้ด แยก ไอคอนโหมดแยก หรือออกแบบ ไอคอนโหมดการออกแบบ โหมดแยกจะแสดงหน้าต่างโค้ดและการออกแบบพร้อมกัน
  7. ตัวควบคุมการซูมและเลื่อน: ควบคุมขนาดและตำแหน่งของตัวอย่างภายในเครื่องมือแก้ไข

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

เคล็ดลับ: หากต้องการสลับระหว่างเครื่องมือแก้ไขการออกแบบและเครื่องมือแก้ไขข้อความ ให้กด Alt (Control ใน macOS) บวก Shift และแป้นลูกศรขวาหรือซ้าย

เปลี่ยนลักษณะที่ปรากฏของตัวอย่าง

ปุ่มในแถวบนสุดของเครื่องมือแก้ไขการออกแบบช่วยให้คุณกำหนดค่าลักษณะที่ปรากฏของเลย์เอาต์ในเครื่องมือแก้ไขได้

ปุ่มในแถบเครื่องมือเครื่องมือแก้ไขเลย์เอาต์ที่ใช้กำหนดค่าลักษณะที่ปรากฏของเลย์เอาต์
รูปที่ 2 ปุ่มในแถบเครื่องมือของเครื่องมือแก้ไขเลย์เอาต์ที่ใช้กำหนดค่าลักษณะที่ปรากฏของเลย์เอาต์
  1. การออกแบบและพิมพ์เขียว: เลือกวิธีที่คุณต้องการดูเลย์เอาต์ในเครื่องมือแก้ไข หรือจะกด B เพื่อสลับดูประเภทมุมมองเหล่านี้ก็ได้
    • เลือกออกแบบเพื่อดูตัวอย่างที่แสดงผลแล้วของเลย์เอาต์
    • เลือกผังเพื่อดูเฉพาะเค้าโครงของมุมมองแต่ละรายการ
    • เลือกการออกแบบ + พิมพ์เขียวเพื่อดูทั้ง 2 มุมมองควบคู่กัน
  2. การวางแนวหน้าจอและรูปแบบต่างๆ: เลือกระหว่างการวางแนวหน้าจอแนวนอนหรือแนวตั้ง หรือเลือกโหมดหน้าจออื่นๆ ที่แอปมีเลย์เอาต์ทางเลือก เช่น โหมดกลางคืน เมนูนี้ยังมีคำสั่งสำหรับการสร้างตัวแปรเลย์เอาต์ใหม่ด้วย ตามที่อธิบายไว้ในส่วนหนึ่งของหน้านี้ หรือจะกดแป้น O บนแป้นพิมพ์เพื่อเปลี่ยนการวางแนวก็ได้
  3. โหมด UI ของระบบ: หากคุณเปิดใช้สีแบบไดนามิกในแอป ให้เปลี่ยนวอลเปเปอร์และดูว่าเลย์เอาต์ของคุณตอบสนองต่อวอลเปเปอร์ที่ผู้ใช้เลือกอย่างไร โปรดทราบว่าคุณต้องเปลี่ยนธีมเป็นธีมสีแบบไดนามิกของ Material ก่อน แล้วจึงเปลี่ยนวอลเปเปอร์

  4. ประเภทและขนาดอุปกรณ์: เลือกประเภทอุปกรณ์ (โทรศัพท์/แท็บเล็ต, Android TV หรือ Wear OS) และการกำหนดค่าหน้าจอ (ขนาดและความหนาแน่น) คุณสามารถเลือกจากประเภทอุปกรณ์ที่กําหนดค่าไว้ล่วงหน้าหลายประเภทและคําจํากัดความ AVD ของคุณเอง และสร้าง AVD ใหม่ได้โดยเลือกเพิ่มคําจํากัดความอุปกรณ์จากรายการดังที่แสดงในรูปที่ 3

    • หากต้องการปรับขนาดอุปกรณ์ ให้ลากมุมขวาล่างของเลย์เอาต์
    • กด D เพื่อเลื่อนดูรายการอุปกรณ์

    การทดสอบเลย์เอาต์กับอุปกรณ์อ้างอิงในเมนูนี้จะช่วยให้แอปปรับขนาดให้เหมาะกับสถานะเลย์เอาต์ในอุปกรณ์จริงได้ดี

    เมนูรายการอุปกรณ์ที่มีอุปกรณ์อ้างอิง
    รูปที่ 3 รายการอุปกรณ์ที่แสดงอุปกรณ์อ้างอิง
  5. เวอร์ชัน API: เลือกเวอร์ชัน Android เพื่อดูตัวอย่างเลย์เอาต์ รายการเวอร์ชัน Android ที่พร้อมใช้งานจะขึ้นอยู่กับแพลตฟอร์ม SDK เวอร์ชันที่คุณติดตั้งไว้โดยใช้ SDK Manager

  6. ธีมแอป: เลือกธีม UI ที่จะนําไปใช้กับตัวอย่าง ซึ่งใช้ได้กับรูปแบบเลย์เอาต์ที่รองรับเท่านั้น ดังนั้นธีมหลายรายการในรายการนี้จึงทำให้เกิดข้อผิดพลาด

  7. ภาษา: เลือกภาษาที่จะแสดงสตริง UI รายการนี้จะแสดงเฉพาะภาษาที่มีอยู่ในทรัพยากรสตริง หากต้องการแก้ไขคำแปล ให้คลิกแก้ไขคำแปลจากเมนู ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีจัดการคำแปลได้ที่แปล UI ด้วยเครื่องมือแก้ไขคำแปล

สร้างเลย์เอาต์ใหม่

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

คุณสร้างเลย์เอาต์ใหม่ได้โดยใช้วิธีใดวิธีหนึ่งต่อไปนี้

ใช้เมนูหลักของ Android Studio

  1. ในหน้าต่างโปรเจ็กต์ ให้คลิกโมดูลที่ต้องการเพิ่มเลย์เอาต์
  2. ในเมนูหลัก ให้เลือกไฟล์ > ใหม่ > XML > ไฟล์ XML เลย์เอาต์
  3. ในกล่องโต้ตอบที่ปรากฏขึ้น ให้ระบุชื่อไฟล์ แท็กเลย์เอาต์รูท และชุดแหล่งที่มาของเลย์เอาต์
  4. คลิกเสร็จสิ้นเพื่อสร้างเลย์เอาต์

ใช้มุมมองโปรเจ็กต์

  1. เลือกมุมมองโปรเจ็กต์จากภายในหน้าต่างโปรเจ็กต์
  2. คลิกขวาที่ไดเรกทอรีเลย์เอาต์ที่ต้องการเพิ่มเลย์เอาต์
  3. ในเมนูบริบทที่ปรากฏขึ้น ให้คลิกใหม่ > ไฟล์ทรัพยากรเลย์เอาต์

ใช้มุมมอง Android

  1. เลือกมุมมอง Android จากในหน้าต่าง Project
  2. คลิกขวาที่โฟลเดอร์ layout
  3. ในเมนูตามบริบทที่ปรากฏขึ้น ให้เลือกใหม่ > ไฟล์ทรัพยากรเลย์เอาต์

ใช้เครื่องมือจัดการทรัพยากร

  1. ในเครื่องมือจัดการทรัพยากร ให้เลือกแท็บเลย์เอาต์
  2. คลิกปุ่ม + แล้วคลิกไฟล์ทรัพยากรเลย์เอาต์

ใช้ตัวแปรเลย์เอาต์เพื่อเพิ่มประสิทธิภาพสําหรับหน้าจอต่างๆ

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

ใช้ตัวแปรเลย์เอาต์ที่แนะนํา

Android Studio มีตัวแปรเลย์เอาต์ทั่วไปที่คุณใช้ในโปรเจ็กต์ได้ หากต้องการใช้ตัวแปรเลย์เอาต์ที่แนะนํา ให้ทําดังนี้

  1. เปิดไฟล์เลย์เอาต์เริ่มต้น
  2. คลิกไอคอนออกแบบ ไอคอนโหมดการออกแบบ ที่มุมขวาบนของหน้าต่าง
  3. ชื่อไฟล์เลย์เอาต์จะปรากฏในเมนูแบบเลื่อนลงการดำเนินการเพื่อสลับและสร้างตัวระบุสำหรับไฟล์เลย์เอาต์ เลือกเมนูแบบเลื่อนลง
  4. ในรายการแบบเลื่อนลง ให้เลือกตัวแปร เช่น สร้างตัวระบุแนวนอนหรือสร้างตัวระบุแท็บเล็ต
    เมนูแบบเลื่อนลงสร้างตัวระบุ
    รูปที่ 4 รายการแบบเลื่อนลงของตัวระบุเลย์เอาต์

ระบบจะสร้างไดเรกทอรีเลย์เอาต์ใหม่

สร้างตัวแปรเลย์เอาต์ของคุณเอง

หากต้องการสร้างตัวแปรเลย์เอาต์ของคุณเอง ให้ทําดังนี้

  1. เปิดไฟล์เลย์เอาต์เริ่มต้น
  2. คลิกไอคอนออกแบบ ไอคอนโหมดการออกแบบ ที่มุมขวาบนของหน้าต่าง
  3. ชื่อไฟล์เลย์เอาต์จะปรากฏในเมนูแบบเลื่อนลงการดำเนินการเพื่อสลับและสร้างตัวระบุสำหรับไฟล์เลย์เอาต์ เลือกเมนูแบบเลื่อนลง
  4. เลือกเพิ่มตัวระบุทรัพยากรในรายการแบบเลื่อนลง (ดูรูปที่ 4 ด้านบน)

    กล่องโต้ตอบเลือกไดเรกทอรีทรัพยากรจะปรากฏขึ้น

  5. ในกล่องโต้ตอบเลือกไดเรกทอรีทรัพยากร ให้กําหนดตัวระบุทรัพยากรสําหรับตัวแปร ดังนี้

    1. เลือกตัวคําจํากัดจากรายการตัวคําจํากัดที่ใช้ได้
    2. คลิกปุ่มเพิ่ม ปุ่มเพิ่มตัวระบุ
    3. ป้อนค่าที่ต้องระบุ
    4. ทำขั้นตอนเหล่านี้ซ้ำเพื่อเพิ่มตัวระบุอื่นๆ
  6. เมื่อเพิ่มตัวกรองทั้งหมดแล้ว ให้คลิกตกลง

เมื่อคุณมีเลย์เอาต์เดียวกันหลายรูปแบบ คุณจะสลับไปมาระหว่างเลย์เอาต์เหล่านั้นได้โดยเลือกรูปแบบจากเมนูแบบเลื่อนลงการดำเนินการเพื่อสลับและสร้างตัวระบุสำหรับไฟล์เลย์เอาต์

ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีสร้างเลย์เอาต์สำหรับจอแสดงผลต่างๆ ได้ที่หัวข้อรองรับขนาดจอแสดงผลที่แตกต่างกัน

แปลงมุมมองหรือเลย์เอาต์

คุณสามารถแปลงมุมมองเป็นมุมมองประเภทอื่น และแปลงเลย์เอาต์เป็นเลย์เอาต์ประเภทอื่นได้ ดังนี้

  1. คลิกปุ่มออกแบบที่มุมขวาบนของหน้าต่างเครื่องมือแก้ไข
  2. ในแผนผังคอมโพเนนต์ ให้คลิกขวาที่มุมมองหรือเลย์เอาต์ แล้วคลิกแปลงมุมมอง
  3. ในกล่องโต้ตอบที่ปรากฏขึ้น ให้เลือกมุมมองหรือเลย์เอาต์ประเภทใหม่ แล้วคลิกใช้

แปลงเลย์เอาต์เป็น ConstraintLayout

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

หากต้องการแปลงเลย์เอาต์ที่มีอยู่เป็น ConstraintLayout ให้ทําดังนี้

  1. เปิดเลย์เอาต์ที่มีอยู่ใน Android Studio
  2. คลิกไอคอนออกแบบ ไอคอนโหมดการออกแบบ ที่มุมขวาบนของหน้าต่างเครื่องมือแก้ไข
  3. ในต้นไม้คอมโพเนนต์ ให้คลิกขวาที่เลย์เอาต์ แล้วคลิกแปลง your-layout-type เป็น ConstraintLayout

ดูข้อมูลเพิ่มเติมเกี่ยวกับ ConstraintLayout ได้ที่หัวข้อสร้าง UI ที่ปรับเปลี่ยนตามอุปกรณ์ด้วย ConstraintLayout

ค้นหารายการใน Palette

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

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

เปิดเอกสารประกอบจากจานสี

หากต้องการเปิดเอกสารอ้างอิงสำหรับนักพัฒนาแอป Android สำหรับมุมมองหรือกลุ่มมุมมอง ให้เลือกองค์ประกอบ UI ในจานสี แล้วกด Shift+F1

หากต้องการดูเอกสารประกอบเกี่ยวกับหลักเกณฑ์ของ Material สำหรับมุมมองหรือกลุ่มมุมมอง ให้คลิกขวาที่องค์ประกอบ UI ในจานสี แล้วเลือกหลักเกณฑ์ของ Material จากเมนูบริบท หากไม่มีรายการที่เฉพาะเจาะจงสำหรับรายการนั้น คําสั่งจะเปิดหน้าแรกของเอกสารประกอบเกี่ยวกับหลักเกณฑ์ด้านเนื้อหา

เพิ่มมุมมองลงในเลย์เอาต์

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

หากใช้ ConstraintLayout คุณจะสร้างข้อจำกัดโดยอัตโนมัติได้โดยใช้ฟีเจอร์ "อนุมานข้อจำกัด" และ "เชื่อมต่ออัตโนมัติ"

แก้ไขแอตทริบิวต์ของมุมมอง

The
รูปที่ 5 แผงแอตทริบิวต์

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

เมื่อเลือกมุมมอง ไม่ว่าจะคลิกมุมมองในต้นไม้คอมโพเนนต์หรือในเครื่องมือแก้ไขการออกแบบ แผงแอตทริบิวต์จะแสดงข้อมูลต่อไปนี้ตามที่ระบุไว้ในรูปที่ 5

  1. แอตทริบิวต์ที่ประกาศ: แสดงรายการแอตทริบิวต์ที่ระบุไว้ในไฟล์เลย์เอาต์ หากต้องการเพิ่มแอตทริบิวต์ ให้คลิกปุ่มเพิ่ม ปุ่มเพิ่มแอตทริบิวต์ ที่ด้านบนของส่วน
  2. เลย์เอาต์: มีตัวควบคุมความกว้างและความสูงของมุมมอง หากมุมมองอยู่ใน ConstraintLayout ส่วนนี้จะแสดงอคติของข้อจำกัดและแสดงรายการข้อจำกัดที่มุมมองใช้ด้วย ดูข้อมูลเพิ่มเติมเกี่ยวกับการควบคุมขนาดของมุมมองด้วย ConstraintLayout ได้ที่ปรับขนาดมุมมอง
  3. แอตทริบิวต์ทั่วไป: แสดงรายการแอตทริบิวต์ทั่วไปของมุมมองที่เลือก หากต้องการดูแอตทริบิวต์ที่ใช้ได้ทั้งหมด ให้ขยายส่วนแอตทริบิวต์ทั้งหมดที่ด้านล่างของหน้าต่าง
  4. ค้นหา: ช่วยให้คุณค้นหาแอตทริบิวต์มุมมองที่เฉพาะเจาะจงได้
  5. ไอคอนทางด้านขวาของค่าแอตทริบิวต์แต่ละค่าจะระบุว่าค่าแอตทริบิวต์เป็นข้อมูลอ้างอิงทรัพยากรหรือไม่ ตัวบ่งชี้เหล่านี้จะแสดงเป็นสี่เหลี่ยมจัตุรัสแบบเต็ม ไอคอนตัวบ่งชี้แบบเต็ม เมื่อค่าเป็นการอ้างอิงทรัพยากร และแสดงเป็นสี่เหลี่ยมจัตุรัสว่าง ไอคอนสัญญาณบอกสถานะว่าง เมื่อค่าได้รับการฮาร์ดโค้ดไว้เพื่อช่วยให้คุณจดจำค่าที่ฮาร์ดโค้ดได้ในทันที

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

  6. การไฮไลต์สีแดงรอบค่าแอตทริบิวต์บ่งบอกถึงข้อผิดพลาดเกี่ยวกับค่า เช่น ข้อผิดพลาดอาจบ่งชี้ว่ารายการแอตทริบิวต์ที่กําหนดเลย์เอาต์ไม่ถูกต้อง

    ไฮไลต์สีส้มหมายถึงคําเตือนสําหรับค่า ตัวอย่างเช่น คำเตือนอาจปรากฏขึ้นเมื่อคุณใช้ค่าที่กำหนดไว้ล่วงหน้าในตำแหน่งที่ควรมีการอ้างอิงทรัพยากร

เพิ่มข้อมูลตัวอย่างลงในมุมมอง

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

หากต้องการแสดงหน้าต่างแอตทริบิวต์มุมมองขณะออกแบบ ให้คลิกขวาที่มุมมองประเภทใดประเภทหนึ่งเหล่านี้ แล้วเลือกตั้งค่าข้อมูลตัวอย่าง ดังที่แสดงในรูปที่ 6

หน้าต่างแอตทริบิวต์มุมมองเวลาออกแบบ
รูปที่ 6 หน้าต่างดูแอตทริบิวต์ขณะออกแบบ

สําหรับ TextView คุณสามารถเลือกหมวดหมู่ข้อความตัวอย่างต่างๆ ได้ เมื่อใช้ข้อความตัวอย่าง Android Studio จะป้อนข้อมูลตัวอย่างที่คุณเลือกลงในแอตทริบิวต์ text ของ TextView โปรดทราบว่าคุณจะเลือกข้อความตัวอย่างผ่านหน้าต่างแอตทริบิวต์มุมมองขณะออกแบบได้ก็ต่อเมื่อแอตทริบิวต์ text ว่างเปล่าเท่านั้น

มุมมองข้อความที่มีข้อมูลตัวอย่าง
รูปที่ 7 TextView ที่มีข้อมูลตัวอย่าง

สําหรับ ImageView คุณสามารถเลือกภาพตัวอย่างต่างๆ ได้ เมื่อคุณเลือกภาพตัวอย่าง Android Studio จะป้อนข้อมูลแอตทริบิวต์ tools:src ของ ImageView (หรือ tools:srcCompat หากใช้ AndroidX)

มุมมองรูปภาพที่มีข้อมูลตัวอย่าง
รูปที่ 8 ImageView พร้อมข้อมูลตัวอย่าง

สําหรับ RecyclerView คุณสามารถเลือกจากชุดเทมเพลตที่มีตัวอย่างรูปภาพและข้อความ เมื่อใช้เทมเพลตเหล่านี้ Android Studio จะเพิ่มไฟล์ลงในไดเรกทอรี res/layout recycler_view_item.xml ที่มีเลย์เอาต์สำหรับข้อมูลตัวอย่าง นอกจากนี้ Android Studio ยังเพิ่มข้อมูลเมตาลงในไฟล์ RecyclerView เพื่อแสดงข้อมูลตัวอย่างอย่างถูกต้อง