android - 将 dimens.xml 中的尺寸应用于使用 Html.fromHtml 格式化的文本

标签 android html xml textview format

我有这段代码用于设置 TextView 的文本:

TextView txt = new TextView(this);
txt.setText(Html.fromHtml("<b>" + m.getTitle() + "</b>" +  "<br />" + "<small>" + m.getText() + "</small>" + "<br />");

<small>标记正在工作,但我想根据我在 dimens.xml 文件中定义的尺寸设置文本大小,我将其用于我的应用程序中的所有其他文本。通过 xml 布局添加 TextView 不是一种选择,因为我不知道我将添加多少个 TextView。

dimens.xml 文件中的维度设置为 <dimen name="text_size_320dp_small">16sp</dimen> .

如何将这些尺寸应用到我的格式为 Html.fromHtml 的文本中? ?

非常感谢。

最佳答案

我自己测试了以下代码。你可以这样做。

txt.setText(Html.fromHtml("<b>" + m.getTitle() + "</b>" + "<br />" + "<font textsize=" + getResources().getDimension(R.dimen.text_size_320dp_small) + ">" + m.getText() + "</font>" + "<br />"));

关于android - 将 dimens.xml 中的尺寸应用于使用 Html.fromHtml 格式化的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31352774/

相关文章:

jquery - 根据屏幕宽度将侧边导航向右移动

css - 使用 XSLT 格式化表格内的虚线

java - 如何在 XStream 的 XML 中使用常量

java - 从最近的应用程序中删除应用程序后的 Jobscheduler

java - Android JUnit3测试ParcelUuid getUuid()为非空UUID返回null?

android - 在 opencv android 中用于眼球的 haar 级联

java - JSP 中的 Taglib 未运行

安卓 gradle :how to exclude existing translation/locale from apk?

javascript - 以不同的速率在 Canvas 上绘制图像

html - 我的 html 表单和元素重叠并使我的页面不直观