android - 在 TextView 中从常规文本动画到粗体

标签 android textview android-animation

我有一个 TextView,我可以在常规和粗体 样式之间切换。当它在常规和粗体之间切换时,我希望它相应地使用“增长”和“收缩”进行动画处理,而不仅仅是切换。如何做到这一点?

注意我没有改变 TextView 的大小,我只是改变了文本样式。

textview 可以显示多个文本,所以我不能使用 drawables。

最佳答案

我想你可以用 the CSS font-weight property 做个把戏和一个逐步增加值的循环。正如您在文档中看到的那样,您将看到每 100 个对字体的影响

示例:

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

关于android - 在 TextView 中从常规文本动画到粗体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51538898/

相关文章:

java - FindViewById 在一行中多次

android - 等待其他 View 动画结束

android - 滚动时如何扩展 RecyclerView Item 之间的空间

java - 电话号码不对,使用 "ContactsContract"

android - 使用导航架构时如何设置 `setReorderingAllowed`?

android - TextView 宽度匹配drawableTop 宽度

android - 替换 Fragment 时的动态缩放动画

某些设备上的 Play 商店中未显示 Android 应用

java - 在简历上重新加载 SharedPreferences? (或如何刷新/重新加载 Activity )

某些运行 Jelly Bean/4.2.1 的设备的 Android 操作系统错误 - TextView.setError(CharSequence error) 缺少图标