android - 如何淡化文本视图的某些字符?
解决方案
您可以像这样使用 html 字体颜色:
String text = textView.getText().toString();
String a = text.substring(0, text.length()-2);
String b = text.substring(text.length()-2, text.length()-1);
String c = text.substring(text.length()-1, text.length());
text = "<font color=#000000>"+a+"</font><font color=#777777>"+b+"</font>"+"<font color=#AAAAAA>"+c+"</font>";
textView.setText(Html.fromHtml(text));
结果截图:
推荐阅读
- android - WorkManager 2.3.4 - 新的 lint 规则
- r - 错误; pthread_create() 的返回码是 22
- python - Python 函数类和 __init__
- java - 如何在 getter 方法中将 Date 对象转换为 LocalDateTime?
- r - 为什么 [^ -~] 和 [^\\u0000-\\u007f] 匹配不同?
- internet-explorer - 是否有使用 VBScript 使用 IE 打开新的 Ikognito 选项卡的命令?
- c++ - 为什么 Intellisense with Emscripten 找不到 SDL2/SDL.h 的包含路径?
- c - 如何将两个字符串连接到第三个字符串,但在特殊位置,偶数和奇数?
- wso2 - Cannot configure X509 Certificate Authenticator with deployment.toml
- google-sheets - How do I have a hyperlink in one cell specific to a dropdown option?