在最近的Android开发的需求当中,我遇到了特殊情况的字符串需要加粗。因为有字符串的区别,所以不能在XML
里面单纯的实现控件的字体加粗,我们必须用代码来加粗。
注意:我使用的Kotlin代码。
方式一
代码设置字体加粗:
tv.paint.isFakeBoldText = true
代码设置字体不加粗:
tv.paint.isFakeBoldText = false
判断是否字体是否有加粗的情况:
tv.paint.isFakeBoldText
true
的情况是加粗,false
的情况是没有加粗。
方式二
代码设置字体加粗:
tv.typeface = Typeface.defaultFromStyle(Typeface.BOLD)