gpt4 book ai didi

java - android 4.1.2 html 代码中的文本颜色不起作用

转载 作者:行者123 更新时间:2023-12-02 04:54:05 25 4
gpt4 key购买 nike

我的应用程序配置是 min sdk 2.1 并针对 android 4.x,我尝试了 java 中的 html 和 string.xml 中的 html 来使 TextView 中的部分单词变为红色,在模拟器(androied 2.2)中工作完美,但是在我的 Galaxy Mini Android 4.1.2 上,字体颜色更改不起作用!在java中我使用:

tv1.setText(Html.fromHtml("<BOLD>book<font color=\"RED\">s</FONT></BOLD>"));

在 xml 中我使用了:

<string name="tvCh2SubT1"><bold>Adding \"<font color="red">S</font>\" to make words plural</bold></string>

这是我的应用程序设置的屏幕截图: enter image description here

感谢您的帮助

最佳答案

<font>标签仅在旧版本 HTML 中受支持, 在 HTML5 中无效.

可能是因为 Android 2.1 设备默认解析旧版本的 HTML ,但 4.1.2 默认为 HTML5 .

如果我的猜测是正确的,下面的代码应该可以工作:

tv1.setText(Html.fromHtml("<BOLD>book<span style="color:red">s</span></BOLD>"));

而不是使用<font color=somecolor> ,使用HTML5CSS版本,<span style="color:somecolor">相反。

关于java - android 4.1.2 html 代码中的文本颜色不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28948962/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com