افزودن CarIcons به‌خط برای ردیف‌ها

می‌توانید نمادهایی را به‌صورت درون‌خطی به نوشتار اضافه کنید تا بااستفاده از CarIconSpan جذابیت بصری برنامه‌تان را افزایش دهید. برای اطلاعات بیشتر درباره ایجاد این بازه‌ها، مستندات CarIconSpan.create را ببینید. برای نمای کلی نحوه عملکرد سبک‌دهی نوشتار با بازه‌ها، سبک‌دهی نوشتار شگفت‌انگیز با بازه‌ها را ببینید.

val rating = SpannableString("Rating: 4.5 stars")
rating.setSpan(
    CarIconSpan.create(
        // Create a CarIcon with an image of four and a half stars
        CarIcon.Builder(
            IconCompat.createWithResource(carContext, R.drawable.ic_star)
        ).build(),
        // Align the CarIcon to the baseline of the text
        CarIconSpan.ALIGN_BASELINE
    ),
    // The start index of the span (index of the character '4')
    8,
    // The end index of the span (exclusive, length of the string)
    17,
    Spanned.SPAN_INCLUSIVE_INCLUSIVE
)

val row = Row.Builder()
    .setTitle("Rating Row")
    .addText(rating)
    .build()