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

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

نتایج

متن سلام دنیا با چندین سبک
شکل ۱. یک خط متن با چندین سبک.

سازگاری نسخه

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

وابستگی‌ها

استایل دادن به بخش‌هایی از متن

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

@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 استایل می‌دهد، پیکربندی‌ای که امکان استایل‌دهی در سطح کاراکتر را فراهم می‌کند.

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

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

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

سوالی یا بازخوردی دارید؟

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