קו מפריד

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

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