在textview中从常规文本动画化为粗体

时间:2018-07-26 12:29:29

标签: android textview android-animation

我有一个TextView,可以在常规样式和粗体样式之间切换。当它在常规和粗体之间切换时,我希望它相应地具有“增长”和“收缩”的动画效果,而不仅仅是切换。该怎么办?

请注意,我不是在更改文本视图的大小,而是在更改文本样式。

textview可以显示多个文本,因此我不能使用可绘制对象。

1 个答案:

答案 0 :(得分:0)

我认为您可以使用the CSS font-weight property和一个循环逐步增加值的技巧。正如您在文档中看到的那样,每100个字体就会有一种效果

示例

boldTextView.setText(Html.fromHtml("<p style='font-weight: " + x + ";'>Text</p>", Html.FROM_HTML_MODE_COMPACT));