是否可以使用orroids本地化德国文件夹(drawable-de)为奥地利?

时间:2012-11-16 11:57:48

标签: android image localization

我的Android应用程序中有德语图像。这些图像位于drawable-de文件夹中。工作得很好。但是当我在Germen(奥地利)更改我的设备语言时,该应用程序使用默认(英语)图像。 是否有可能将德国图像用于其他德国国家,而不重复它们?

感谢您的帮助

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

你使用什么Android版本?我刚刚测试了一个应用程序,它在res / drawable上有中性图像,在res / drawable-de中有德国图像。此外,应用程序在值中包含中性字符串,在values-de中包含德语字符串,在值-de-rAT中包含奥地利德语字符串。

所以有一个奥地利特定的字符串,但没有奥地利特定的国旗图像。这就是我期望Android使用德国国旗图像的原因。它做得恰到好处。我使用的是Android 4.1(API 16)。

然后我使用Android 2.3(API 10)降级了应用程序并再次运行。这意味着图像级联的工作方式至少应该从Android 2.3开始。我没有任何订单SDK instaled,所以我无法测试它们。

以下是项目截图。

Android project

答案 2 :(得分:0)

使用getResources().getConfiguration().locale.getCountry();getLanguage()返回正在使用的国家/地区/语言。然后,在您的代码中,加载不同的图像。