بخش های سبک متن

می‌توانید بخش‌هایی از متن را برای بهبود خوانایی، افزایش تجربه کاربری مثبت، و تشویق خلاقیت بیشتر با استفاده از رنگ‌ها و فونت‌ها استایل دهید.

سازگاری نسخه

این پیاده سازی مستلزم آن است که minSDK پروژه شما روی سطح API 21 یا بالاتر تنظیم شود.

وابستگی ها

بخش های سبک متن

کد زیر رشته "Hello World" را با استفاده از رنگ آبی برای "H"، قرمز برای "W" و سیاه برای بقیه متن نمایش می دهد. برای تنظیم سبک های مختلف در یک Text قابل ترکیب، از کد زیر استفاده کنید:

@Composable
fun MultipleStylesInText() {
    Text(
        buildAnnotatedString {
            withStyle(style = SpanStyle(color = Color.Blue)) {
                append("H")
            }
            append("ello ")

            withStyle(style = SpanStyle(fontWeight = FontWeight.Bold, color = Color.Red)) {
                append("W")
            }
            append("orld")
        }
    )
}

نکات کلیدی در مورد کد

  • از buildAnnotatedString استفاده می کند که یک رشته AnnotatedString را برای تنظیم سبک های مختلف در متن برمی گرداند.
  • بخشی از متن را با SpanStyle سبک می‌کند، پیکربندی که امکان استایل‌سازی در سطح کاراکتر را فراهم می‌کند.

نتایج

متن Hello World با چند سبک
شکل 1. خطی از متن با چند سبک.

مجموعه هایی که حاوی این راهنما هستند

این راهنما بخشی از مجموعه‌های راهنمای Quick Guide است که اهداف توسعه Android گسترده‌تری را پوشش می‌دهد:

متن بخش مرکزی هر رابط کاربری است. روش های مختلفی را بیابید که می توانید متن را در برنامه خود ارائه دهید تا تجربه کاربری لذت بخشی را ارائه دهید.

سوال یا بازخورد داشته باشید

به صفحه سوالات متداول ما بروید و درباره راهنماهای سریع بیاموزید یا با ما تماس بگیرید و نظرات خود را با ما در میان بگذارید.