android - 如何以编程方式为 textview 设置字体?

标签 android textview typeface

<分区>

我在我的应用程序中使用 textview。因为我需要以编程方式更改 TextView 的字体。在按钮单击功能中,我需要更改 textview 字体。如果字体是 Normal 意味着我需要转换为 Bold(反之亦然)。 如果有人知道答案,请与我分享。谢谢。

最佳答案

要以编程方式使您的 textView 加粗,请执行以下操作:

textView.setTypeface(null, Typeface.BOLD);

要将其恢复正常,请执行以下操作:

textView.setTypeface(null, Typeface.NORMAL);

要获取当前字体,请使用 getTypeface()

http://developer.android.com/reference/android/widget/TextView.html#getTypeface()

关于android - 如何以编程方式为 textview 设置字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17655103/

相关文章:

android - list 合并失败错误(工具 :replace ="android:launchMode")

单击url链接时android禁用onclick事件

android - 将字体设置为android中的listview项目

android - TextView 中的 HTML 格式化

ios - 输入新行时 UITextView 的偏移量错误

android - Java 代码中 "android:fontFamily="sans-serif-light"的等价物是什么?

Android - View 的后备字体

android - 使用 Fresco 时如何将图像保存到 SD 卡?

java - 在 Android 中从字符串加载图像

java - 比较两个日期是否在android中的同一周内