java完全改变了应用程序中的语言 8 月,1 周 Questions & Answers 71 面对应用程序的语言没有完全改变的问题,如果我改变了语言,乍一看一切都很好,但是如果我打开alertdialog,语言将与系统中的语言相同,但不是手动选择的语言
# 2 楼答案 试图从字符串中获取标题字符串。xml alert.setTitle(getResources().getString(R.string.abc)); 现在,为不同的语言创建两个不同的文件夹,并将相同名称的xml放在两个不同语言的文件夹中 对于英语,android将选择res/values/strings。xml文件夹: <string name="abc">abc</string> 对于波兰语,android将选择res/values pl/strings。xml文件夹: <string name="abc">ABC</string>
# 1 楼答案
您必须确保应用程序的
Context
已完全更新Dialogs
使用应用程序上下文,因此它们不会以新语言显示。这就是为什么大多数应用程序要求你重新打开应用程序的原因# 2 楼答案
试图从字符串中获取标题字符串。xml
现在,为不同的语言创建两个不同的文件夹,并将相同名称的xml放在两个不同语言的文件夹中
对于英语,android将选择res/values/strings。xml文件夹:
对于波兰语,android将选择res/values pl/strings。xml文件夹: