Android新数据绑定库中的HTML格式

jan*_*ver 11 data-binding android

使用Android 的新数据绑定库,我可以TextView仅通过XML 使用HTML格式,还是必须以Html.fromHtml编程方式使用?

小智 31

您必须导入Html然后调用fromHtml方法:

<data>
    <import type="android.text.Html"/>
</data>
…
<TextView
    android:text="@{Html.fromHtml(@string/my_html)}"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"/>
Run Code Online (Sandbox Code Playgroud)

  • 这是正确的答案,除非您有动态数据在特定时间可能为空,否则这将导致 NPE From Binding 类(由 fromHtml 本身抛出)。所以@Fragment 和 remy 的答案在任何情况下都是完美的。 (2认同)