Android 使用var进行声明时,无法重新分配val
这是我的代码,非常奇怪,我使用var来声明Android 使用var进行声明时,无法重新分配val,android,kotlin,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;
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;
lateinit变量ln\u onvan:TextInputLayout
lateinit var字体:字体
typeface=Func.getTypeface(此)
ln_onvan=findViewById(R.id.ln_onvan)
///在这条线上我得到了这个错误
字体=字体;
我不明白,你能帮我解决这个问题吗 ln_onvan.typeface不是指局部变量的字体。
您应该参考此现有问题来更改文本输入布局的字体:
。字体
这不是reassignable@TimCastelijns是的,我只是编辑了我的帖子哪一行引起了问题?您是否使用函数参数(隐式final
)跟踪任何变量?您得到的错误消息是什么?是,是,不是