#android #android-jetpack-compose
Вопрос:
У меня есть пользовательские значки шрифтов, и один из них-звезда. Этот значок звезды должен быть заполнен определенным цветом при нажатии.
Мой значок шрифта нарисован BasicText
составным:
BasicText(
text = iconUnicode.codePointToString(),
modifier = modifier,
style = iconStyle,
)
Это iconStyle
простой TextStyle
способ, с помощью которого я могу задать оттенок значков. Но как я могу заполнить значок?
Ответ №1:
Если стиль значка-это простой текстовый стиль, вы можете задать цвет шрифта текстового стиля, позвонив
.копия(цвет = …)
Что-то вроде этого:
BasicText(
text = iconUnicode.codePointToString(),
modifier = modifier,
style = iconStyle.copy(color = ...),
)
Комментарии:
1. Спасибо. Это упустило суть, так как это просто окрашивает значок, что я уже делаю. То, что я искал, — это способ заполнить определенные части значка цветом. Я решил, что для этого мне нужна другая иконка.