ตัวแบ่ง

ตัวแบ่งคือเส้นบางๆ ที่แยกรายการในรายการหรือคอนเทนเนอร์อื่นๆ คุณใช้ตัวแบ่งในแอปได้โดยใช้ Composable HorizontalDivider และ VerticalDivider

แพลตฟอร์ม API

คอมโพเนนต์ทั้งสองมีพารามิเตอร์สำหรับการแก้ไขลักษณะที่ปรากฏ ดังนี้

  • thickness: ใช้พารามิเตอร์นี้เพื่อระบุความหนาของเส้นแบ่ง
  • color: ใช้พารามิเตอร์นี้เพื่อระบุสีของเส้นแบ่ง

ตัวอย่างเส้นแบ่งแนวนอน

ตัวอย่างต่อไปนี้แสดงการใช้งานคอมโพเนนต์ HorizontalDivider โดยใช้พารามิเตอร์ thickness เพื่อควบคุมความสูงของเส้น

@Composable
fun HorizontalDividerExample() {
    Column(
        verticalArrangement = Arrangement.spacedBy(8.dp),
    ) {
        Text("First item in list")
        HorizontalDivider(thickness = 2.dp)
        Text("Second item in list")
    }
}

การใช้งานนี้จะแสดงเส้นแนวนอนบางๆ ระหว่างองค์ประกอบข้อความ 2 รายการ ดังนี้

หน้าจอแอป Android ที่แสดงรายการข้อความ 2 รายการ ได้แก่ "รายการแรกในรายการ" และ "รายการที่ 2 ในรายการ" โดยคั่นด้วยเส้นแนวนอนบางๆ
ภาพที่ 1 เส้นแบ่งแนวนอนที่แบ่งองค์ประกอบของข้อความ 2 ส่วน

ตัวอย่างตัวแบ่งแนวตั้ง

ตัวอย่างต่อไปนี้แสดงการใช้งานคอมโพเนนต์ VerticalDivider โดยใช้พารามิเตอร์ color เพื่อระบุสีที่กำหนดเองสำหรับบรรทัด

@Composable
fun VerticalDividerExample() {
    Row(
        modifier = Modifier
            .fillMaxWidth()
            .height(IntrinsicSize.Min),
        horizontalArrangement = Arrangement.SpaceEvenly
    ) {
        Text("First item in row")
        VerticalDivider(color = MaterialTheme.colorScheme.secondary)
        Text("Second item in row")
    }
}

การใช้งานนี้จะแสดงผลเส้นแนวตั้งบางๆ ระหว่างคอมโพเนนต์ข้อความ 2 รายการ

หน้าจอแอป Android แสดงรายการข้อความ 2 รายการ ได้แก่ "รายการแรกในแถว" และ "รายการที่ 2 ในแถว" โดยมีเส้นแนวตั้งบางๆ คั่น
รูปที่ 2 ตัวแบ่งแนวตั้งที่แยกองค์ประกอบข้อความ 2 รายการ

แหล่งข้อมูลเพิ่มเติม