3

是否可以R.String.app_name在应用程序运行期间设置。

由于语言设置

当用户想要英文应用程序时,我想将应用程序的名称更改为英文名称

当他想要阿拉伯语的应用程序时,我想将应用程序的名称更改为阿拉伯语名称。

4

3 回答 3

5

您只需将其Strings.xml与 CountryCode 一起存储在一个文件夹中,例如,一个 Strings.xml 在 values-en 中,一个在 values-fr 中,一个在 values-de 中。该应用程序将根据手机语言自动选择具有正确国家代码的文件夹

请参阅本地化以获取参考

于 2013-06-22T10:35:56.773 回答
1

您可以通过为不同的本地化提供不同的字符串文件来支持应用程序的本地化名称:http://developer.android.com/training/basics/supporting-devices/languages.html这样,您在启动器中的应用程序将显示名称取决于设备的当前语言环境。

此外,您可以通过调用应用程序对象的 setTitle() 在运行时更改应用程序名称。但请注意,关闭应用程序后,名称将被重置为默认值。

无法在运行时更改应用程序名称并永久保存它。

于 2013-06-22T10:50:08.790 回答
1

本地化阿拉伯语:

  1. 翻译你的 strings.xml
  2. 在/res下创建一个新文件夹values-ar并将新的 strings.xml 放在那里

用户的设备将根据其当前语言环境自动选择正确的本地化。

于 2013-06-22T10:42:29.007 回答