[Android Dev] All Layout in Android Development
Layout คือ การรวม control ต่างๆ ให้เป็นกลุ่มเดียวกัน โดยจะมีการจัดวางได้หลายลักษณะ
LinearLayout
คือ layout ที่มีการจัดเรียง control ต่างๆ เป็นเส้นตรง ตามแนวตั้งหรือแนวนอน โดยการกำหนดใน property
ตัวอย่าง LinearLayout แบบแนวตั้ง
ตัวอย่าง LinearLayout แบบแนวนอน
RelativeLayout
คือ layout ที่มีการจัดเรียง control ต่างๆ โดยมีการอ้างอิงตำแหน่งของ control นั้นๆ กับ control อื่นๆ ใน layout หรืออ้างอิงกับตัว layout ที่ control นั้นๆ อยู่ภายใน ซึ่งเราสามารถอ้างอิงโดยผ่าน id ของ control หรือ layout
ตัวอย่าง RelativeLayout
FrameLayout
คือ layout ที่มีการจัดวาง control ต่างๆ เป็นชั้นๆ โดยจะเริ่มวาง control ที่มุมซ้ายบนของ layout เสมอ และจะนำ control ที่วางทีหลังมาไว้บนสุดตัวอย่าง FrameLayout
TableLayout
คือ layout ที่มีการจัดวาง control ต่างๆ เป็นตาราง โดย control แต่ละตัวจะถือเป็น 1 คอลัมน์ ซึ่งสามารถเพิ่มแถวได้โดยเพิ่ม tag
ตัวอย่าง TableLayout ไม่มีแถว
ตัวอย่าง TableLayout มีแถว
AbsoluteLayout
คือ layout ที่มีการจัดวาง control ต่างๆ ตามตำแหน่งจริงบนหน้าจอ โดยจะกำหนดตำแหน่งของ control ผ่าน
ตัวอย่าง AbsoluteLayout
น่าจะหมดแล้วล่ะคับ เยอะเกิน !!
ฮาฮา จบ Blog นี้เพียงเท่านี้ครับ
ขอบคุณข้อมูลจาก http://www.mobiledevguru.com
LinearLayout
คือ layout ที่มีการจัดเรียง control ต่างๆ เป็นเส้นตรง ตามแนวตั้งหรือแนวนอน โดยการกำหนดใน property
android:orientation
เป็น horizontal หรือ verticalตัวอย่าง LinearLayout แบบแนวตั้ง
ตัวอย่าง LinearLayout แบบแนวนอน
RelativeLayout
คือ layout ที่มีการจัดเรียง control ต่างๆ โดยมีการอ้างอิงตำแหน่งของ control นั้นๆ กับ control อื่นๆ ใน layout หรืออ้างอิงกับตัว layout ที่ control นั้นๆ อยู่ภายใน ซึ่งเราสามารถอ้างอิงโดยผ่าน id ของ control หรือ layout
android:id
ตัวอย่าง RelativeLayout
FrameLayout
คือ layout ที่มีการจัดวาง control ต่างๆ เป็นชั้นๆ โดยจะเริ่มวาง control ที่มุมซ้ายบนของ layout เสมอ และจะนำ control ที่วางทีหลังมาไว้บนสุดตัวอย่าง FrameLayout
มองเป็น Layer นะครับ เป็นลักษณะมันจะซ้อน ๆ กันขึ้นมาเรื่อย ๆ ^^
TableLayout
คือ layout ที่มีการจัดวาง control ต่างๆ เป็นตาราง โดย control แต่ละตัวจะถือเป็น 1 คอลัมน์ ซึ่งสามารถเพิ่มแถวได้โดยเพิ่ม tag
TableRow
ตัวอย่าง TableLayout ไม่มีแถว
ตัวอย่าง TableLayout มีแถว
AbsoluteLayout
คือ layout ที่มีการจัดวาง control ต่างๆ ตามตำแหน่งจริงบนหน้าจอ โดยจะกำหนดตำแหน่งของ control ผ่าน
android:layout_x
และ android:layout_y
ตัวอย่าง AbsoluteLayout
น่าจะหมดแล้วล่ะคับ เยอะเกิน !!
ฮาฮา จบ Blog นี้เพียงเท่านี้ครับ
ขอบคุณข้อมูลจาก http://www.mobiledevguru.com
Comments
Post a Comment