Tag: android binding adapter

无法将硬编码的字符串值传递给Kotlin中的@BindingAdapter

将我的Android应用程序Java代码转换为Kotlin,并使用数据绑定将自定义字体设置为TextViews。 我曾经从XML传递字符串如下 app:customFont=”@{‘harmonia-semibold.ttf’}” 在将@BindingAdapter转换为kotlin之后,上面的代码行不能正常工作,并且抛出了expr或者lambdaexpression式,所以得到”’错误。 用getter方法取代硬编码的字符串值是完美的。 下面是我的绑定适配器,不知道为什么不采取硬编码的字符串 @JvmStatic @BindingAdapter(“app:customFont”) fun setCustomFont(textView: TextView, font: String) { textView.typeface = Typeface.createFromAsset(textView.context.assets, font) } 谢谢