如何根据区域设置和设备屏幕指定单个图像 In Android

How to specify single image according to locale and device screen In Android

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

也知道如何为不同的图像设置单个图像language.But我实现了它separately.Can我们这样做?

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

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

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

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

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

而你想使用一张支持所有屏幕的图像,那么你需要根据屏幕大小使图像大小不同,然后将其粘贴到

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

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

您的第一个问题:如何根据地区和设备设置图像?

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

drawable-en-sw600dp - 7 英寸英文标签
-->ic_lan.png

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

-->ic_lan.png

drawable-hi -normal phone 印地语

-->ic_lan.png