linearlayout: เลย์เอาต์เชิงเส้น
โดยทั่วไปเมื่อต้องมีการควบคุมจำนวนมากในอินเทอร์เฟซเราสามารถใช้ LinearLayout ได้ Linearlayout คือการเรียงลำดับองค์ประกอบของเด็กตามลำดับใน แนวตั้ง หรือ แนวนอน องค์ประกอบเด็กแต่ละตัวตั้งอยู่หลังจากองค์ประกอบก่อนหน้า มาทำความเข้าใจสั้น ๆ ด้านล่าง
ในไฟล์เลย์เอาต์ XML คุณจะพบหน่วยต่อไปนี้
PX: เป็นจุดพิกเซลของหน้าจอ DP: หน่วยนามธรรมขึ้นอยู่กับความหนาแน่น ขนาดทางกายภาพของหน้าจอ SP: คล้ายกับ DP แต่จะถูกปรับขนาดตามขนาดตัวอักษรของผู้ใช้
รหัส XML มีดังนี้: เปลี่ยนทิศทางแนวตั้ง Android: Orientation = "แนวตั้ง" ( แนวตั้ง )
<? xml version = "1.0" การเข้ารหัส = "utf-8"?> <linearlayout xmlns: Android = "http://schemas.android.com/apk/res/android" xmlns: tools = "http://schemas.andrs.andrs.android.com/tools Android: layout_height = "match_parent" Android: Orientation = "แนวตั้ง" เครื่องมือ: บริบท = "com.example.administrator.adapter.mainactivity"> <textView Android: text = "First TextView" Android: พื้นหลัง = "#EF0808 Android: layout_width = "match_parent" Android: layout_height = "100dp" /> <textView Android: text = "Second TextView" Android: Gravity = "Center" Android: background = "#31ef0b" Android Android: layout_height = "100DP" /> <TextView Android: text = "Third TextView" Android: Gravity = "Center" Android: textSize = "18SP" Android: background = "#ec07ca" Android: layout_width = "Match_parent" Android TextView "Android: Gravity =" Center "Android: textSize =" 18SP "Android: background ="#f5d105 "Android: layout_width =" Match_parent "Android: layout_height =" 100dp " /> < /linearlayout>
ผลการทำงาน: แต่ละ TextView ถูกจัดเรียงจากบนลงล่าง
รหัส XML มีดังนี้: เปลี่ยนทิศทางแนวนอน Android: Orientation = "แนวนอน" ( แนวนอน )
<? xml version = "1.0" การเข้ารหัส = "utf-8"?> <linearlayout xmlns: Android = "http://schemas.android.com/apk/res/android" xmlns: tools = "http://schemas.andrs.andrs.android.com/tools Android: layout_height = "match_parent" Android: Orientation = "แนวนอน" เครื่องมือ: context = "com.example.administrator.adapter.mainactivity"> <TextView Android: text = "First TextView" Android: พื้นหลัง = "#EF0808 Android: layout_width = "100DP" Android: layout_height = "100DP" /> <TextView Android: text = "Second TextView" Android: Gravity = "Center" Android: background = "#31ef0b" Android: textSize = "18SP" /> <TextView Android: text = "Third TextView" Android: Gravity = "Center" Android: textSize = "18SP" Android: background = "#EC07CA" Android: layout_width = "100DP" Android: laUthView " Android: textSize = "18SP" Android: background = "#f5d105" Android: layout_width = "100dp" Android: layout_height = "100dp" /> < /linearlayout>
ผลการทำงาน: แต่ละ TextView จัดเรียงตามแนวนอนจากซ้ายไปขวา
ความแตกต่างเพียงอย่างเดียวระหว่างเลย์เอาต์เชิงเส้นทั้งสองนี้คือความแตกต่างในค่าของ Android: การวางแนว
สรุปการทดลอง: ความแตกต่างเพียงอย่างเดียวระหว่างเลย์เอาต์เชิงเส้นทั้งสองนี้คือค่าของ Android: การวางแนวแตกต่างกัน จากการทดลองนี้เรามีความเข้าใจเบื้องต้นเกี่ยวกับเค้าโครงเชิงเส้นใน Android
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่าเนื้อหาของบทความนี้จะช่วยในการศึกษาหรือทำงานของทุกคน ฉันหวังว่าจะสนับสนุน Wulin.com เพิ่มเติม!