Jetpack Compose มีการใช้งาน Material Design ซึ่งเป็นระบบการออกแบบที่ครอบคลุมสำหรับการสร้างอินเทอร์เฟซดิจิทัล คุณสามารถใช้ฟังก์ชันที่ประกอบได้เพื่อใช้คอมโพเนนต์ Material

การดำเนินการ

ปุ่มจะแจ้งให้ดำเนินการส่วนใหญ่ใน UI
ปุ่มการทำงานแบบลอย (FAB) ช่วยให้ผู้ใช้ดำเนินการหลักได้
ปุ่มไอคอนช่วยให้ผู้ใช้ดำเนินการเล็กๆ น้อยๆ ได้ด้วยการแตะเพียงครั้งเดียว
ปุ่มที่แบ่งกลุ่มช่วยให้ผู้ใช้เลือกตัวเลือก สลับมุมมอง หรือจัดเรียงองค์ประกอบ

การสื่อสาร

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

การควบคุมไฟ

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

การนำทาง

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

การเลือก

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

การป้อนข้อความ

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