Categories

วันจันทร์ที่ 13 กรกฎาคม พ.ศ. 2552

Android Layouts

Layout Manager หรือ layouts เป็นส่วนขยายของ ViewGroup class เอาไว้ควบคุมตำแหน่งของ child control บนจอภาพ สามารถ nested ได้
  • FrameLayout ง่ายที่สุด มันจะเปิด child view ขึ้นมาอ้างอิงด้วยมุมบนซ้าย และจะทับอันอื่น ๆ ไปเรื่อย ๆ
  • LinearLayout เพิ่ม child ในแนวเส้นตรง อาจจะแนวตั้งหรือแนวนอนก็ได้ สามารถกำหนด weight ให้ child ทุกตัวเพื่อกำหนดขนาดให้สัมพันธ์กันได้
  • RelativeLayout จัดวางให้สัมพันธ์กับ child อื่นหรือขอบจอ
  • TableLayout ใช้ตารางของ row และ columns
  • AbsoluteLayout วางตรงไหนก็ได้ แต่มีข้อเสียคือเวลาจอภาพเปลี่ยนแปลงไป จะไม่สามารถ dynamic ได้เท่าที่ควร
อ่านต่อได้ที่ http://code.google.com/android/devel/ui/layout.html

ไม่มีความคิดเห็น:

แสดงความคิดเห็น

Search