我有一个不同闪屏的应用程序..一个用于意大利语,一个用于英语。如何设置我的应用程序以根据系统语言选择正确的图像?
答案 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/