我需要突出显示不同颜色的字符串中的某些单词。然后将该字符串分配给TextView的Text属性。我没有找到一种简单有效的方法来做到这一点。你能帮助我吗?谢谢 。马多克斯
答案 0 :(得分:2)
textview.SetTextColor(Color.ParseColor("#787887"));
string character="Helloworld Developer";
string withoutspecialcharacter="Helloworld";
SpannableString spannable = new SpannableString(character);
spannable.SetSpan(new ForegroundColorSpan(Color.Red), character.IndexOf(withoutspecialcharacter), (character.IndexOf(withoutspecialcharacter)) + (withoutspecialcharacter.Length), SpanTypes.ExclusiveExclusive);
textview.TextFormatted = spannable ;
答案 1 :(得分:1)
是的,您可以在 SpannableString 的帮助下完成。
请查看 Xamarin文档中的SpannableString SpannableString
请查看 Android文档中的SpannableString SpannableString
示例强>
await async_with(app)
scope_exit(app.quit)
...
rsrc = await async_with(app.resource)
scope_exit(rsrc.release)
...
bar = await async_with(rsrc.foo)
scope_exit(lambda: bar.unfrob())
...
答案 2 :(得分:0)
您可以将HTML标记转换为spannable:
List