Android 4.4 บังคับแสดงผลปุ่ม Overflow Menu ไม่ว่าจะมีปุ่ม Menu บนเครื่องหรือไม่

by mk
11 December 2013 - 15:14

ปัญหาเรื่องปุ่ม Menu ของ Android เป็นปัญหาด้านการออกแบบที่เรื้อรังมานาน เพราะเดิมกูเกิลใช้ปุ่ม Menu สำหรับเปิดเมนูในแอพ แต่ภายหลังกูเกิลกลับส่งเสริมให้ใช้ปุ่มบน Action Bar แทนเมนู แล้วพยายามตัดปุ่ม Menu ออกไป ดังจะเห็นได้จากการออกแบบปุ่มบนอุปกรณ์ตระกูล Nexus ที่ไม่มีปุ่ม Menu เลย

อย่างไรก็ตาม แอพเก่าๆ บางตัวยังต้องพึ่งพาอินเทอร์เฟซแบบเมนูอยู่ ซึ่งกูเกิลก็มีทางเลือกให้ 2 ทางคือ

  • สำหรับมือถือที่ไม่มีปุ่ม Menu จะแสดงปุ่ม ... หรือ Overflow Menu ที่ด้านขวาสุดของแถบเครื่องมือ Action Bar
  • สำหรับมือถือที่มีปุ่ม Menu (เช่นมือถือของซัมซุง) จะไม่แสดงปุ่ม Overflow และยังอนุญาตให้เรียกเมนูจากปุ่ม Menu บนตัวเครื่องอยู่ดังเดิม

    ความเปลี่ยนแปลงล่าสุดใน Android 4.4 KitKat คือกูเกิลตัดทางเลือกที่สองออกไปแล้ว และต่อจากนี้ไป แอพใดๆ ก็ตามที่รันบน Android 4.4 แล้วยังอิงกับอินเทอร์เฟซแบบเมนู ก็จะแสดงปุ่ม Overflow Menu ในทุกกรณีครับ (ไม่ว่าจะมือถือนั้นจะมีปุ่ม Menu หรือไม่ก็ตาม)

Adam Powell วิศวกรของกูเกิลแสดงความเห็นไว้ใน Git ว่าปุ่ม Menu เป็นเรื่องของอดีตและควรจะตายไปได้แล้ว นโยบายใหม่ของกูเกิลนี้จึงหวังว่าจะช่วยกำจัดมันออกไปได้เร็วขึ้น

ที่มา - Android Police

Blognone Jobs Premium