问题描述
我正在使用 TextInputLayout
。我将 string.xml
的提示设置为应用本地化。因此,在从下拉菜单中更改语言后,我使用 recreate()
方法使用选定的语言资源刷新整个活动组件,但 TextInputLayout
提示不会刷新。
解决方法
这是材料库 TextInputLayout
的已知错误,已报告 here。
不幸的是,现在没有修复它。
PS:一种可能的解决方法是在 textInputLayout.setHint(R.string.your_string)
上再次手动调用 onRestoreInstanceState
以更新文本。 (在 super.onRestoreInstanceState(bundle)
之后调用)