我有一个TextView
,我在常规和粗体样式之间进行切换。当它在常规和粗体之间切换时,我希望它能够相应地以“增大”和“缩小”的方式进行动画处理,而不仅仅是切换。如何做到这一点?
请注意,我没有改变textview的大小,我只是改变了文本样式。
textview可以显示多个文本,因此我不能使用drawables。
我有一个TextView
,我在常规和粗体样式之间进行切换。当它在常规和粗体之间切换时,我希望它能够相应地以“增大”和“缩小”的方式进行动画处理,而不仅仅是切换。如何做到这一点?
请注意,我没有改变textview的大小,我只是改变了文本样式。
textview可以显示多个文本,因此我不能使用drawables。
我认为你可以通过CSS font-weight属性和循环逐步增加值的技巧来实现。正如您在文档中所看到的,每100个字体会产生一种效果。
示例:
boldTextView.setText(Html.fromHtml("<p style='font-weight: " + x + ";'>Text</p>", Html.FROM_HTML_MODE_COMPACT));
textView.setTypeface(null, Typeface.BOLD);
- Ticherhaz FreePalestine