Lab02 - XenXorX/course-android-kmitl GitHub Wiki

Layout

Linear Layout

เป็น layout ที่จัดเรียงแบบจากบนลงล่าง หรือจากซ้ายไปขวา

  • orientation | กำหนดรูปแบบการวางเรียงกันตามแนวตั้ง หรือแนวนอน
  • layout_gravity | กำหนดรูปแบบการจัดวางของ layout ภายใน parent
  • gravity | กำหนดรูปแบบการจัดวางภายใน layout
  • layout_weight | กำหนดน้ำหนักในการกระจายความสูง

Relative Layout

เป็น layout ที่สามารถจัดเรียงได้ตามความต้องการ

  • layout_alignParentTop | จัดวางไว้ชิดขอบบนของ parent
  • layout_alignParentBottom | จัดวางไว้ชิดขอบล่างของ parent
  • layout_alignParentLeft | จัดวางไว้ชิดขอบซ้ายของ parent
  • layout_alignParentRight | จัดวางไว้ชิดขอบขวาของ parent
  • layout_centerHorizontal | จัดวางไว้กึ่งกลางของ parent ตามแนวนอน
  • layout_centerVertical | จัดวางไว้กึ่งกลางของ parent ตามแนวตั้ง
  • layout_centerVertical | จัดวางไว้กึ่งกลางของ parent ตามแนวตั้ง และแนวนอน

Constrain Layout

เป็น layout ที่ถูกสร้างขึ้นเพื่อแก้ปัญหาของ Relative Layout ทำให้สามารถจัด layout ได้มีประสิทธิภาพมากขึ้น