strings.xml显示html格式
需求:合同协议,其中指定内容为红色
效果图:
实现如下:
<string name="learn_ticket_agreement" formatted="false"><![CDATA[根据《中华人民共和国合同法》及有关法律规定,甲、乙双方本着平等互利、真实自愿的原则,经协商一致,就甲方培训需求委托乙方提供培训服务,达成如下协议:<br/>一.培训费用及支付方式<br/>1. 培训费用\n甲 方同意支付乙方人民币<font color="#E62233">¥ 元</font>(大写:<font color="#E62233"> 元整</font>),作为在乙方的培训费用,并成为乙方会员,享受会员对应的相关权益.<br/>2.费用有效期<br/>甲方支付乙方的培训费需在<font color="#E62233">12</font>个月内使用有 效,即:<font color="#E62233">2017年7月26日起至2018年7月25日</font>止。<br/>3. 支付方式<br/>3.1基于协议中乙方所提供的培训服 务,甲方应支付的培训费用总额为:<br/>人民币(大写):<font color="#E62233"> ,(¥ 元)</font>。<br/>。。。2.本协议书自甲乙双方签字盖章之日起生效,本协议传真件及复印件同样有效。]]></string>
其中:
<![CDATA[。。。。]]>表示其中的内容为html格式
<font color="#E62233"> XXX</font>用来修改字体颜色
<br/>用来回车
Spannable agreementText = EmojiHelp.getSmiledText(this, Html.fromHtml(getResources().getString(R.string.learn_ticket_agreement))); agreementContent.setText(agreementText);
加载实现
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现