我有这段代码用于设置 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/