有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java完全改变了应用程序中的语言

面对应用程序的语言没有完全改变的问题,如果我改变了语言,乍一看一切都很好,但是如果我打开alertdialog,语言将与系统中的语言相同,但不是手动选择的语言


共 (2) 个答案

  1. # 1 楼答案

    您必须确保应用程序的Context已完全更新Dialogs使用应用程序上下文,因此它们不会以新语言显示。这就是为什么大多数应用程序要求你重新打开应用程序的原因

  2. # 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>