tvName是TextView控件,“世界”的颜色已更改,但“保罗”的颜色未更改,为什么?
还有更多,在Android Studio 3.1.3中,我得到提示“'fromHtml(String!):Spanned!'已弃用。在Java中已弃用”,如何解决?现在我将Android Studio 3.1.3与Kotlin 1.2.50结合使用
图片
<string name="aa">
Hello <font color='#0000FF'>Paul </font> !
</string>
val s=mContext.getString(R.string.aa)+" Hello <font color='#0000FF'>World </font>"
tvName.text= Html.fromHtml(s)
答案 0 :(得分:2)
尝试一下
<string name="aa">Hello <![CDATA[<font color=#0000FF>Paul!</font>]]></string>
比这样使用
String value=getString(R.string.aa)+" Hello <font color='#0000FF'>World </font>";
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
myTextView.setText(Html.fromHtml(value,Html.FROM_HTML_MODE_LEGACY));
}else {
myTextView.setText(Html.fromHtml(value));
}
输出