Android:根据语言更改初始屏幕

时间:2013-02-11 23:27:04

标签: android image splash-screen

我有一个不同闪屏的应用程序..一个用于意大利语,一个用于英语。如何设置我的应用程序以根据系统语言选择正确的图像?

2 个答案:

答案 0 :(得分:4)

您可以将不同的drawable和布局放在不同的资源目录中,例如:

res/drawable-en/
res/drawable-it/
res/layout-en/
res/layout-it/

en表示英语,it表示意大利语。最好将“默认”资源保留在标准目录中,而不使用语言说明符。

如果您将这些目录中的实际文件命名为相同名称,则系统将根据用户区域设置自动选择正确的文件。

有关详细信息,请参阅Android Docs

答案 1 :(得分:1)

http://developer.android.com/training/basics/supporting-devices/languages.html

您可以使用多个资源文件夹,它将根据设备区域设置/配置

加载图像

拥有带前缀的文件夹会自动检测/加载本地

例如

res/layout-en/
res/layout-it/