2

我的问题陈述是我想为一种以上的语言开发一个支持多种设备的应用程序。如何根据语言环境和设备设置图像?我知道如何将单个图像放到多个设备上。

并且还知道如何为不同的语言设置单个图像。但我是单独实现的。我们可以这样做吗?

4

3 回答 3

2

您的第一个问题:如何根据语言环境和设备设置图像?

你可以像这样创建目录我已经测试过工作正常

drawable-en-sw600dp - 7 英寸的英文制表符
-->ic_lan.png

drawable-hi-sw600dp - 带有印地语的 7 英寸标签

-->ic_lan.png

带有印地语的drawable-hi-普通电话

-->ic_lan.png

在此处输入图像描述

于 2017-01-10T14:07:18.083 回答
1

是的。就像字符串一样,您需要将它们本地化。检查https://developer.android.com/guide/topics/resources/localization.html

它解释了如何分离资源文件夹以支持多种语言。

于 2017-01-10T13:20:30.343 回答
1

如果你想在你的应用中加入本地化。您需要根据您的语言创建不同的布局文件夹。

假设您的应用有两种语言支持 1) 英语 2) 阿拉伯语

您需要使用 layout-en(英语) layout-ar(阿拉伯语)创建布局文件夹

并且您想使用一个支持所有屏幕的图像,那么您需要根据屏幕大小使图像大小不同并将其粘贴到

这是您需要粘贴图像的文件夹。

1)drawable-xhpi 2)drawable-xxhdpi 3)drawable-xxxhdpi

于 2017-01-10T13:24:43.290 回答