有没有办法以编程方式设置TextView
的textStyle
属性?似乎没有setTextStyle()
方法。
需要说明的是,我不是在谈论View / Widget样式!我说的是以下几点:
<TextView
android:id="@+id/my_text"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Hello World"
android:textStyle="bold" />
发布于 2011-10-28 00:30:55
搜索setTextAppearance
或setTextTypeface
。在stackoverflow上也有类似的问题:How to change a TextView's style at runtime
发布于 2018-09-29 21:42:45
·Kotlin Version
要保留文本样式以外的当前字体,请执行以下操作:
textView.apply {
setTypeface(typeface, Typeface.NORMAL)
// or
setTypeface(typeface, Typeface.BOLD)
// or
setTypeface(typeface, Typeface.ITALIC)
// or
setTypeface(typeface, Typeface.BOLD_ITALIC)
}
发布于 2016-07-13 07:12:09
这对我很有效
textview.setTypeface(textview.getTypeface(), Typeface.BOLD);
或
textview.setTypeface(Typeface.DEFAULT_BOLD);
https://stackoverflow.com/questions/7919173
复制相似问题