TextInputLayout 提示在 recreate() 方法调用时不会刷新

Fer*_*han 7 android recreate kotlin textinputlayout material-components

我在用着TextInputLayout。我设置了它的提示来string.xml应用本地化。因此,从下拉列表中更改语言后,我使用recreate()使用所选语言资源刷新整个活动组件的方法,但TextInputLayout提示没有刷新。

Mat*_*Pag 9

2022 年 7 月更新

从 Material 版本开始,1.7.0该错误应该得到修复。


这是此处TextInputLayout已报告的材质库的已知错误。

textInputLayout.setHint(R.string.your_string)PS:一个可能的解决方法是手动再次调用onRestoreInstanceState以更新文本。(在 后调用super.onRestoreInstanceState(bundle))或在 中调用onViewStateRestored