java - 如何在 java/android 中更改字符串中特定字符的颜色?

标签 java android

我有一个字符串。

String text= //Some String That I know
String textToBeColored = //Some Letter User enters at run time

如何更改用户在运行时在我的字符串中输入的特定字母的颜色。

最佳答案

我假设您希望在字符串中突出显示用户选择的特定文本之类的内容。下面应该可以帮助您做到这一点。

String text = "abcada";
String textToBeColored = "a";

String htmlText = text.replace(textToBeColored,"<font color='#c5c5c5'>"+textToBeColored +"</font>");
// Only letter a would be displayed in a different color.
txtView.setText(Html.fromHtml(htmlText);

关于java - 如何在 java/android 中更改字符串中特定字符的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25138389/

相关文章:

java - 使用抽象子类设置 super 属性

java - Eclipse RCP 与 google Windowbuilder pro

android - 从通知打开文件

java - DRY:AsyncTasks 的案例

android - 评分栏未显示正确的评分。仅显示实心星

java - 从 java 类调用 servlet

java - 从 Data Provider 返回一个 Map 迭代器

java - 如何使用一种方法收集并返回具有一个泛型类型参数的实例?

android - 如何获取在操作系统中注册的 Android 应用程序

java - 来自 Android 客户端的 HTTP 请求