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

الفواصل هي خطوط رفيعة تفصل بين العناصر في القوائم أو الحاويات الأخرى. يمكنك تنفيذ الفواصل في تطبيقك باستخدام العنصرَين القابلَين للإنشاء 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. أداة تقسيم عمودية تفصل بين مكوّنين نصيين

مراجع إضافية