【发布时间】:2017-03-05 13:40:12
【问题描述】:
我正在尝试从 strings.xml 中覆盖所有自动解析的字符串,以便 android 在不更改 xml 文件中的语法的情况下使用我的字符串而不是 strings.xml 中的字符串。
我想使用在运行时下载的字符串并将它们显示在本机 TextViews、Buttons、ToolBars 等中。我的第一个想法是定义一个自定义 LayoutInflater.Factory 并在视图膨胀后以编程方式设置文本、提示等.问题是 LayoutInflater 代码希望我自己膨胀视图,而复制和粘贴膨胀逻辑似乎是个坏主意。
我的第二个想法是包装 AttributeSet 并注入我自己的字符串,但我找不到这样做的方法。
有没有人有可行的、稳健的方法来完成我正在尝试的事情?
【问题讨论】: