xml中设置
TextView添加如下属性属性
android:textStyle="bold"
代码中设置
// 方式一
textView.setTypeface(Typeface.defaultFromStyle(Typeface.BOLD));
// 方式二
textView.setTypeface(Typeface.DEFAULT_BOLD);
// 方式三
textView.getPaint().setFakeBoldText(true);
查看源码发现Typeface.DEFAULT_BOL其实就是Typeface.defaultFromStyle(Typeface.BOLD)的值,Typeface源码中部分代码:
static {
init();
// Set up defaults and typefaces exposed in public API
DEFAULT = create((String) null, 0);
DEFAULT_BOLD = create((String) null, Typeface.BOLD);
SANS_SERIF = create("sans-serif", 0);
SERIF = create("serif", 0);
MONOSPACE = create("monospace", 0);
sDefaults = new Typeface[] {
DEFAULT,
DEFAULT_BOLD,
create((String) null, Typeface.ITALIC),
create((String) null, Typeface.BOLD_ITALIC),
};
}
XML中设置文本加粗
本文介绍了在XML布局文件中及代码中为TextView设置文本加粗的三种方法,并通过源码解析了不同设置方式之间的联系。
2869

被折叠的 条评论
为什么被折叠?



