קו מפריד

חוצצים הם קווים דקים שמפרידים בין פריטים ברשימות או ברשימות אחרות קונטיינרים. אפשר להטמיע מחיצות באפליקציה באמצעות 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")
    }
}

באופן הזה נוצר קו אופקי דק בין שני רכיבי טקסט:

מסך של אפליקציה ל-Android שבו מוצגים שני פריטי טקסט, 'הפריט הראשון ברשימה' ו'הפריט השני ברשימה', שמופרדות באמצעות קו אופקי דק.
איור 1. קו מפריד אופקי שמפריד בין שני רכיבי טקסט.

דוגמה לקו מפריד אנכי

הדוגמה הבאה ממחישה הטמעה של רכיב 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")
    }
}

כשמשתמשים בהטמעה הזו, נוצר קו אנכי דק בין שני רכיבי טקסט:

מסך של אפליקציה ל-Android שבו מוצגים שני פריטי טקסט, 'הפריט הראשון בשורה' ו'הפריט השני בשורה', שמופרדות באמצעות קו אנכי דק.
איור 2. קו מפריד אנכי שמפריד בין שני רכיבי טקסט.

מקורות מידע נוספים