java - Android Studio 无法使用其他语言(英语除外)

标签 java android android-studio

我想在我的 Android 应用程序中以另一种语言发出警报消息。但这些文本不会出现在 Android studio 中。它们显示为一些未知的字符类型,如图 in this image 所示。

我该如何解决这个问题?

最佳答案

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

我建议不要使用硬编码字符串,而是使用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));

关于java - Android Studio 无法使用其他语言(英语除外),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52183531/

相关文章:

java - 如何纠正 java 中的 For Each 循环(最终测试的输出不正确)?

java - 来自某些目录的 Jar 文件 "cannot find main class",适用于其他目录

java - 在 Frame 内的 Applet 顶部绘制

java - 如果一个线程首先完成了一项任务,如何停止线程?

android - Moshi 将值反序列化为 null

android - 聊天应用程序用户如何才能再次在线获得离线时发送给他们的消息

java - Android:JsonObjectRequest 内的媒体播放器

java - 错误 : Could not find com. android.tools.build :gradle:3. 5.2

android - 如何更改 Android Studio 中的外部编辑器?

android - 如何为 @Nullable 注释启用 Android lint 检查?