无法在Android Studio上使用其他语言(英语除外)

时间:2018-09-05 11:01:47

标签: java android android-studio

我想在我的Android应用中用另一种语言发出警报消息。但是这些文本不会出现在Android Studio中。它们显示为in this image

所示的一些未知字符类型

我该如何解决?

1 个答案:

答案 0 :(得分:2)

虽然这并不能真正回答您的问题,

我建议不要使用硬编码的字符串,而应使用Android资源系统来支持多种语言,

例如:

英语字符串(默认语言环境),/values/strings.xml

<resources>
  <string name="hello_world">Hello World!</string>
</resources>

西班牙语字符串(语言环境),/values-es/strings.xml

<resources>
  <string name="hello_world">¡Hola Mundo!</string>
</resources>

然后使用如下语言资源:

showMessage(getString(R.string.error_title), getString(R.string.hello_world));