在我的项目中,我需要切换
上面那行代码解决了问题,但是我使用了定制字体,将当前字体设为null会导致该字体消失。
TextView
样式到Normal
和Bold
。以下是代码示例:mTitleTextView.setTypeface(mTitleTextView.getTypeface(), letterItem.isRead() ? Typeface.NORMAL : Typeface.BOLD);
当 TextView
不加粗时,这个方法效果良好。但是当当前状态是加粗时,它无法返回到正常状态。
mTitleTextView.setTypeface(null, letterItem.isRead() ? Typeface.NORMAL : Typeface.BOLD);
上面那行代码解决了问题,但是我使用了定制字体,将当前字体设为null会导致该字体消失。