ระดับ 2: ปรับเปลี่ยนตามอุปกรณ์และเพิ่มประสิทธิภาพ
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
แอปที่ใช้เลย์เอาต์ที่ปรับเปลี่ยนตามบริบทและปรับให้เข้ากับขนาดหน้าจอต่างๆ โดยอัตโนมัติจะมอบมูลค่าเพิ่มเติมให้แก่ผู้ใช้ และมอบประสบการณ์การใช้งานที่ดึงดูดและมีประสิทธิภาพมากขึ้น
เลย์เอาต์ที่ปรับเปลี่ยนตามบริบทจะจัดรูปแบบและวางตำแหน่งองค์ประกอบต่างๆ เช่น ปุ่ม
ช่องข้อความ และกล่องโต้ตอบแบบไดนามิกเพื่อให้ผู้ใช้ได้รับประสบการณ์การใช้งานที่ดีที่สุด มอบข้อเสนอให้แก่ผู้ใช้แอปโดยอัตโนมัติ
เพื่อเพิ่มคุณค่าบนหน้าจอขนาดใหญ่ขึ้นด้วยการใช้แนวทางปฏิบัติในการออกแบบที่ปรับเปลี่ยนตามอุปกรณ์
ไม่ว่าจะเป็นข้อความที่มองเห็นได้มากขึ้นในทันที การดำเนินการบนหน้าจอที่มากขึ้น หรือเป้าหมายการแตะที่ใหญ่ขึ้นและเข้าถึงได้มากขึ้น แนวทางปฏิบัติที่ปรับเปลี่ยนตามอุปกรณ์จะมอบประสบการณ์ที่ดียิ่งขึ้นแก่ผู้ใช้หน้าจอขนาดใหญ่
เพิ่มมูลค่าผ่านการออกแบบที่ปรับเปลี่ยนตามพื้นที่โฆษณา
check_circle
ควรทำ
- ใช้ไลบรารีคอมโพเนนต์ M3 Compose ซึ่งมีลักษณะการทำงานแบบ
ปรับเปลี่ยนตามอุปกรณ์และปรับเปลี่ยนตามสถานการณ์ในตัว
- ใช้เลย์เอาต์ที่ปรับเปลี่ยนตามอุปกรณ์ ซึ่งจะ
ปรับโดยอัตโนมัติและราบรื่นเพื่อให้พอดีกับพื้นที่ที่มีอยู่บนหน้าจอ
ขนาดต่างๆ
cancel
ไม่ควรทำ
- ขยายองค์ประกอบ UI ซึ่งรวมถึงช่องข้อความ ปุ่ม
กล่องโต้ตอบ เพื่อเติมพื้นที่ว่าง
- เพิ่มขนาดแบบอักษร เว้นแต่
จะใช้เพื่อวัตถุประสงค์ด้านกราฟิกเป็นหลัก
ตัวอย่าง
รูปภาพต่อไปนี้แสดงตัวอย่างแอปที่ตอบสนองและได้รับการเพิ่มประสิทธิภาพ
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-07-27 UTC
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2025-07-27 UTC"],[],[],null,["# Tier 2: Responsive and optimized\n\nApps that employ responsive layouts and automatically adapt to different screen\nsizes offer additional value to users and provide more productive, engaging user\nexperiences.\n\nResponsive layouts dynamically format and position elements such as buttons,\ntext fields, and dialogs for an optimal user experience. Automatically offer\nusers of your app additional value on larger screens by utilizing responsive\ndesign practices. Whether it's more text visible at a glance, more actions on\nscreen, or larger, more accessible tap targets, responsive practices provide an\nenhanced experience for users of larger screens.\n\nAdd value through responsive design\n-----------------------------------\n\ncheck_circle\n\n### Do\n\n- Use the M3 Compose component library which has built-in responsive and adaptive behavior.\n- Utilize responsive layouts, which automatically and smoothly adjust to fill the available space across screen sizes. \ncancel\n\n### Don't\n\n- Stretch UI elements---including text fields, buttons, dialogs---to fill extra space.\n- Increase the sizes of fonts, unless they're serving a primarily graphic purpose.\n\nExamples\n--------\n\nThe following images show examples of apps that are responsive and optimized.\n\n\n### Edge-hugging buttons\n\n\u003cbr /\u003e\n\n\n### List of cards\n\n\u003cbr /\u003e\n\n\n### List of switchers and buttons\n\n\u003cbr /\u003e\n\n\n### Tile with image cards\n\n\u003cbr /\u003e\n\n\n### List of cards with images\n\n\u003cbr /\u003e\n\n\n### Tile with graph\n\n\u003cbr /\u003e"]]