קו מפריד

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

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

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

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