android - 调用 recreate() 方法时 TextInputLayout 提示不会刷新
问题描述
我正在使用TextInputLayout
. 我将其设置string.xml
为应用本地化的提示。因此,在从下拉菜单中更改语言后,我使用使用recreate()
选定语言资源刷新整个活动组件但TextInputLayout
提示没有刷新的方法。
解决方案
这是已在此处TextInputLayout
报告的材料库的已知错误。
不幸的是,现在没有修复它。
textInputLayout.setHint(R.string.your_string)
PS:一种可能的解决方法是再次手动调用onRestoreInstanceState
以更新文本。(在 之后调用super.onRestoreInstanceState(bundle)
)或调用它onViewStateRestored
推荐阅读
- javascript - 使用地图时如何创建和新对象?
- vim - `source $MYVIMRC` 在我删除一些内容时不起作用,但在我添加一些内容时它确实起作用
- docker - 如何在 PyCharm IDE 中浏览 docker 容器?
- sql - 如何检查 SQL 游标是否指向 ile rpg 中文件的第一条记录?
- angular - 缩放客户端-JHipster
- html - 在元素的一半上设置背景
- javascript - JavaScript:如何访问 OS Windows 中的系统窗口
- java - Java正则表达式在拆分的url路径中查找所有单词
- django-rest-framework - django rest 框架 - 获取选择的 url
- java - 停止打印两次输出