【发布时间】:2018-05-21 20:29:26
【问题描述】:
我正在尝试设置一个带有如下文本的按钮:
$34.99$24.99
但是,在某些较旧的设备上,格式根本不会出现。我试过Html.fromHtml,以及自己构建SpannableString,但都不起作用!
【问题讨论】:
-
Button的默认样式将textAllCaps设置为true。在 Oreo 之前,涉及的转换将文本视为纯String,因此您最终会丢失已应用的任何跨度格式。如果您要将Buttons 的样式设置为textAllCaps为false,它应该可以解决您的问题,而无需切换到TextView。 -
你是对的!我只是尝试将它们改回按钮,并且有效。谢谢你的解释!
标签: android button formatting textview