我正在开发多语言安卓应用。
我想使用指定语言从 Android Studio 运行按钮启动应用程序。 可能吗?
我期待任何选项。(如 Xcode 运行选项中的应用程序语言)
我为什么要这个?
我想检查我的应用程序的布局和文字,但启动“设置应用程序”很烦人。因此,我正在寻找更改设备语言设置或 Android Studio 运行应用程序选项的简单方法,这些选项可以在每次运行时指定语言。
谢谢。
最佳答案
通用文件 /values/strings.xml
, 将在语言环境与您的应用程序中的当前语言环境不匹配时使用。要创建语言环境,请参阅这些示例。
请注意,您必须为每个语言环境创建文件夹,例如 value-de
对于德语,然后创建 strings.xml
里面的文件。
通用 strings.xml
文件:
app/src/main/res/values/strings.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name" translatable="false">Spin The Bottle</string>
<string name="text_hint">Tap on screen to spin the bottle</string>
</resources>
对于阿拉伯语:
app/src/main/res/values-ar/strings.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="text_hint">اضغط على الشاشة لتدور الزجاجة</string>
</resources>
对于德语:
app/src/main/res/values-de/strings.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="text_hint">Tippen Sie auf den Bildschirm, um die Flasche zu drehen</string>
备注
- 没有必要翻译每一个
<string>
里面strings.xml
. - 通知我已放置
translatable="false"
在app_name
因为我希望我的应用程序名称在所有语言环境中都显示相同的名称。 - 还有
app_name
不包含在除通用values
之外的任何其他语言环境中文件夹。
关于android - 如何在 Android Studio 中以指定语言启动 App?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43358303/