ݺߣ

ݺߣShare a Scribd company logo
แตกต่างกันยังไง
fill_parent
คืออะไร
ถ้าพูดถึง fill_parent มันก็คือการขาย View ให้มี
ขนาดใหญ่สุดใน parent (ลบกับค่า padding)
โดยตัวอย่าง ลองสร้าง view หนึ่งตัวให้มี width
เป็นfill_parentview
ViewGroup(parent)
android:layout_width=“fill_parent”
android:layout_height=“wrap_content”
จะเห็นว่า ตัวview ถูกขยายความกว้าง
ออกจนเต็มหน้าจอ
fill_parent
คืออะไร
ต่าถ้าเรากาหนดในตัว ViewGroup ให้มี
padding = 10 ตัว view จะถูกบีบเข้าไปโดย
อัตโนมัติ
view
ViewGroup(parent)
android:layout_width=“fill_parent”
android:layout_height=“wrap_content”
จะเห็นว่า ตัวview ถูกขยายบีบเข้าไป
android:padding=“10dp”
มันไม่ต่างกันเลยครับ เพียงแต่ว่าตัว fill_parent ถูกเปลี่ยน
ชื่อ เป็นmatch_parent ใน API level 8+
เท่านั้นเอง โดยแนวคิดยังคงเหมือนเดิม แต่ในกรณีที่เรา
เขียนแอป ให้รองรับเวอร์ชั่นต่ากว่า API level 8 เราควรใช้
fill_parent มากว่าครับ เพราะถ้าใช้ match_parent ตัว
แอปที่ API < 8 จะเกิด Error ขึ้นได้นั่นเอง

More Related Content

fill parent และ match parent