具有多个彩色文本的单个 TextView

新手上路,请多包涵

正如标题所说,我想知道是否可以在单个 textview 元素中实现两个不同颜色的字符。

原文由 Andro Selva 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 716
2 个回答

是的,如果您将 --- 格式化为 String html font-color 属性,然后将其传递给方法 Html.fromHtml(your text here)

 String text = "<font color=#cc0029>First Color</font> <font color=#ffcc00>Second Color</font>";
yourtextview.setText(Html.fromHtml(text));

原文由 2red13 发布,翻译遵循 CC BY-SA 3.0 许可协议

如果您想在 strings.xml 中提供 文本颜色文本大小,请查看以下代码:

 <string name="txt_my_string">
    <font fgcolor='#CFD8DC' > Text with given color </font> // Custom text color
    <font size="14" > Text with given size </font> // Custom Text size
    <font fgcolor='#3A55EA' size="14" > Text with given color and size </font> // Custom text color and size
</string>

希望你容易理解:)

原文由 Jaydeep parmar 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题