首页 > 解决方案 > 如何获取 Android Slices 的彩色文本?

问题描述

我正在研究 Slice 原型,在查看 Google 的 Slice Templates 页面时,我经常看到这样的示例

在此处输入图像描述

它提供了示例代码,例如

    list(context, sliceUri, ListBuilder.INFINITY) {
        setAccentColor(0xff0F9D) // Specify color for tinting icons
        header {
            title = "Get a ride"
            subtitle = "Ride in 4 min"
            summary = "Work in 1 hour 45 min | Home in 12 min"
        }
        row {
            title = "Home"
            subtitle = "12 miles | 12 min | $9.00"
            addEndItem(
                IconCompat.createWithResource(context, R.drawable.ic_home),
                ListBuilder.ICON_IMAGE
            )
        }
    }

但是,我只是看不到“4 分钟”、“$31.41”或“$9.00”应该如何以绿色突出显示,这些文本字符串值是如何从这些文本字符串值中突出显示的,这些特定部分在示例中突出显示?

Ps 这在整个页面上都很普遍。参考:https ://developer.android.com/guide/slices/templates

标签: androidkotlinandroid-slices

解决方案


根据上面的 CommonsWare 评论,答案是使用跨区对象


推荐阅读