使用var进行声明时无法重新分配val

时间:2019-02-20 15:38:34

标签: android kotlin

这是我的代码,这很奇怪,我在声明中使用var

lateinit var ln_onvan: TextInputLayout
lateinit var typeface: Typeface

typeface = Func.getTypeface(this)
ln_onvan=findViewById<TextInputLayout>(R.id.ln_onvan)

///on this line I get this error
ln_onvan.typeface=typeface;

我不理解,您能帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

ln_onvan.typeface不引用您的局部变量字体。 您应该参考这个现有问题来更改TextInputLayout的字体:Change font of the floating label EditText and TextInputLayout