أداة تقسيم الشاشة

الفواصل هي خطوط رفيعة تفصل بين العناصر في القوائم أو الحاويات الأخرى. يمكنك تنفيذ الفواصل في تطبيقك باستخدام العنصرَين القابلَين للتجميع HorizontalDivider وVerticalDivider.

واجهة برمجة التطبيقات

يقدّم كلا المكوّنين مَعلمات لتعديل مظهرهما:

  • 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. فاصل عمودي يفصل بين مكوّنَين نصيَّين

مصادر إضافية