目前我正在使用TextView。我需要更改字符串中特定字符的颜色,因为我必须使用本地化所以SpannableString不会帮助我那么多。更改特定字符的文本颜色
该字符串可能是这样您好,请至少选择1到移动现在我想改变的文本只是这个特定的“1”,所以,如果将它转换成其他语言如法语荷兰语的“1”的颜色不会因其索引而受到干扰。
我怎样才能做到这一点
PS字符串是从R.String
未来谢谢
目前我正在使用TextView。我需要更改字符串中特定字符的颜色,因为我必须使用本地化所以SpannableString不会帮助我那么多。更改特定字符的文本颜色
该字符串可能是这样您好,请至少选择1到移动现在我想改变的文本只是这个特定的“1”,所以,如果将它转换成其他语言如法语荷兰语的“1”的颜色不会因其索引而受到干扰。
我怎样才能做到这一点
PS字符串是从R.String
未来谢谢
只是检查了这一点:希望这将有助于ü
myMsg.setText("Hello please select at least" + Html.fromHtml("<font color='#FF0000'><b>1</b></font>"+"to move on"))
如果您的特定角色总是在不同的语言一样,你可以使用String.indexOf(String string)
获得位置的字符,并使用Spannable
来格式化字符串。
,你必须使用ForegroundColorSpan,http://developer.android.com/reference/android/text/style/ForegroundColorSpan.html