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

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

مصادر إضافية