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

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

مراجع إضافية