Typeface 和 TypeStyle

如何为 TextView 设置粗体?
在 XML 文件中使用属性 android:typeface 来设置属性
但是可供选择的选项只有四个
normal
sans
serif
monospace
但是在代码中可以通过方法 setTypeface(Typeface.DEFAULT_BOLD)
为 TextView 设置粗体
说明粗体的属性是可以在 XML 中设置的
于是,一个想法就是,看看 Android 系统为属性 typeface 到底提供了多少枚举类型
打开 Android Platform 26 平台的 res -> values -> attr.xml
文件, 搜索 typeface 就能找到


Typeface 和 TypeStyle_第1张图片
图片.png

很欣喜的发现,原来 bold 属性在布局文件中被放到了 textStyle 属性中
使用 android:textStyle 就可以设置 bold 属性了

你可能感兴趣的:(Typeface 和 TypeStyle)