如何在Android Studio中启动指定语言的App?

sek*_*aka 5 android android-studio

我正在开发多语言 Android 应用程序。

我想从 Android Studio 运行按钮以指定的语言启动应用程序。是否可以?

我期待任何选项。(例如 Xcode 运行选项中的应用程序语言)

我为什么要这个?

我想检查我的应用程序的布局和文字,但启动“设置应用程序”很烦人。因此,我正在寻找更改设备语言设置或 Android Studio 运行应用程序选项的简单方法,这些选项可以指定每次运行的语言。

谢谢。

Ham*_*hid -2

/values/strings.xml当区域设置与应用程序中的区域设置不匹配时,将使用通用文件。要创建语言环境,请参阅这些示例。

\n\n

请注意,您必须为每个value-de语言环境创建文件夹,例如德语,然后strings.xml在其中创建文件。

\n\n

通用strings.xml文件:

\n\n

app/src/main/res/values/strings.xml

\n\n
<?xml version="1.0" encoding="utf-8"?>\n<resources>\n    <string name="app_name" translatable="false">Spin The Bottle</string>\n    <string name="text_hint">Tap on screen to spin the bottle</string>\n</resources>\n
Run Code Online (Sandbox Code Playgroud)\n\n

对于阿拉伯语:

\n\n

app/src/main/res/values-ar/strings.xml

\n\n
<?xml version="1.0" encoding="utf-8"?>\n<resources>\n    <string name="text_hint">\xd8\xa7\xd8\xb6\xd8\xba\xd8\xb7 \xd8\xb9\xd9\x84\xd9\x89 \xd8\xa7\xd9\x84\xd8\xb4\xd8\xa7\xd8\xb4\xd8\xa9 \xd9\x84\xd8\xaa\xd8\xaf\xd9\x88\xd8\xb1 \xd8\xa7\xd9\x84\xd8\xb2\xd8\xac\xd8\xa7\xd8\xac\xd8\xa9</string>\n</resources>\n
Run Code Online (Sandbox Code Playgroud)\n\n

对于德语:

\n\n

app/src/main/res/values-de/strings.xml

\n\n
<?xml version="1.0" encoding="utf-8"?>\n<resources>\n    <string name="text_hint">Tippen Sie auf den Bildschirm, um die Flasche zu drehen</string>\n
Run Code Online (Sandbox Code Playgroud)\n\n

\n\n

评论

\n\n
    \n
  1. 没必要把<string>里面的每一个都翻译strings.xml
  2. \n
  3. 请注意,我已经放置translatable="false"app_name,因为我希望我的应用程序名称在所有区域设置中显示相同的名称。
  4. \n
  5. 除通用文件夹外,app_name 也不包含在任何其他区域设置中values
  6. \n
\n