我在 Android 上遇到问题,无法在 TextView 上执行彩虹编程颜色。
这里是TextView的具体情况:
TextView 上的字符串可能包含顺序不明的字符和数字。
示例:AA11BB22、X2YY3ZZA1
对于字符 (A-Z),我希望显示颜色为蓝色。
对于数字 (1-9),我希望显示红色。
示例:AA11BB22 将在 TextView 中显示 'AA','BB' 将显示蓝色,而 '11'、'22' 将显示红色。
我知道,很少有解决方案可以使用在 Canvas 上生成图像或 HTML 来解决。
为每个部分块生成 TextView 然后对其着色是好是坏?
或者你们可能对我的情况有优雅的解决方案。
谢谢。
最佳答案
您可以使用 Spannable。此链接将帮助您了解如何使用 Spannable http://www.chrisumbel.com/article/android_textview_rich_text_spannablestring
关于android - 每个特定字符的不同颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13687422/