Как получить цветной текст для Android Slices?
Я работаю над прототипом Slice, глядя на страницу Slice Templates в Google, я очень часто вижу такие примеры
И он предоставляет пример кода, например
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
1 ответ
Решение
Согласно приведенному выше комментарию CommonsWare, ответ заключался в использовании Spanned Object