تقسیم‌کننده

تقسیم‌کننده‌ها خطوط باریکی هستند که موارد را در فهرست‌ها یا محفظه‌های دیگر از هم جدا می‌کنند. می‌توانید بااستفاده از ترکیب‌پذیرهای HorizontalDivider و VerticalDivider، جداکننده‌ها را در برنامه‌تان پیاده‌سازی کنید.

سطح میانای برنامه‌سازی کاربردی

Both components provide parameters for modifying their appearance:

  • 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 که دو مورد نوشتاری «مورد اول در فهرست» و «مورد دوم در فهرست» را نشان می‌دهد که با خط افقی نازکی از هم جدا شده‌اند.
شکل ۱. تقسیم‌کننده افقی که دو مؤلفه نوشتاری را از هم جدا می‌کند.

نمونه تقسیم‌کننده عمودی

مثال زیر پیاده‌سازی مؤلفه 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 که دو مورد نوشتاری «مورد اول در ردیف» و «مورد دوم در ردیف» را نمایش می‌دهد که با خط عمودی نازکی از هم جدا شده‌اند.
شکل ۲. تقسیم‌کننده عمودی که دو مؤلفه نوشتاری را از هم جدا می‌کند.

منابع بیشتر