我需要根据标志值制作文本样式bold|italic
或italic
。现在,我正在尝试以下变体:
android:textStyle="@{item.current ? bold|italic : italic}"
android:textStyle="@{item.current ? `bold|italic` : `italic`}"
android:textStyle="@{item.current ? Typeface.BOLD_ITALIC : Typeface.ITALIC}"
但是,两者都不起作用。
如何正确设置?
添加
我暂时使用自定义资料夹解决了该问题,但我想知道它是否具有内置方式。
object TextViewBinder {
@BindingAdapter("android:textStyle")
@JvmStatic fun setRecyclerConfig(textView: TextView, typeface: Int) {
textView.setTypeface(textView.typeface, typeface)
}
}
android:textStyle="@{item.current ? Typeface.BOLD_ITALIC : Typeface.ITALIC}"