【问题标题】:Kotlin Android Studio - Use HTML tags inside stringsKotlin Android Studio - 在字符串中使用 HTML 标签
【发布时间】:2018-08-28 09:27:54
【问题描述】:

我必须在字符串中使用一些 HTML 标签。 问题是我不能使用Html.FromHtml,因为字符串在strings.xml文件中用于多语言,所以我应该直接使用标签,但只有</b></i><u>有效,我需要</h5></p>

这是字符串:

<string name="test">This is a test</string>

【问题讨论】:

  • Html.fromhtml() 不支持所有的html标签
  • 我试过了,效果很好,问题是我不能使用它,因为我需要在strings.xml中插入HTML标签,而不是在Kotlin代码中
  • 您可以将 CDATA 用于 strings.xml 中的 html 标签
  • 成功了,谢谢!

标签: android html string kotlin


【解决方案1】:

您可以在 strings.xml 中使用 CDATA 来获取所有支持的 html 标签。

<string name="stringName1"><![CDATA[<html>Some Text<h5>Some H5 Text</h5></html>]]></string>

【讨论】:

    【解决方案2】:

    在主要活动中

    使用 textviewid.setText(html.fromHtml(getString(R.String.stringname))); 获取文本视图中的数据

    【讨论】:

      猜你喜欢
      • 2021-06-14
      • 2012-10-18
      • 1970-01-01
      • 1970-01-01
      • 2014-12-24
      • 1970-01-01
      • 2012-01-31
      • 2021-06-21
      • 2016-07-20
      相关资源
      最近更新 更多