将显示从strings.xml删除的条目

时间:2017-06-30 08:25:14

标签: android xml localization

我的应用程序支持不同的语言,英语是默认语言,并保存在strings.xml中,并根据this link

If the supported language strings.xml misses any string value, android always loads the missing strings from default strings.xml file i.e values/strings.xml

So it is mandatory that the default stings.xml file should contains all the string values that app uses. Other wise the app will crash with Force Close error.

因此,我将系统语言区域设置为Deutsch an并从英语和德语的strings.xml中删除了以下条目

<string name="activity_login_validate_button" formatted="false">Login</string>

当我运行应用程序时,我预计它会像之前在引用文本中所说的那样崩溃,但它会正常运行而不会崩溃。

有人请说明应用程序如何显示单词&#34;登录&#34;通常尽管它从英语的strings.xml中被删除&#34;默认&#34;和德意志?

注意:其他语言的string.xml包含完整的字符串值

1 个答案:

答案 0 :(得分:1)

输入字符串并运行项目后,所有字符串值都可以存储在后台。要删除它只是卸载以前安装的应用程序并清理您的项目并再次运行。清除所有删除的值。