阿拉伯语资源的Android本地化

阿拉伯语资源的Android本地化,android,android-studio,localization,android-drawable,android-resources,Android,Android Studio,Localization,Android Drawable,Android Resources,我想本地化一个阿拉伯语言的图像?我应该如何完成这项任务 我已经遵循了,但运气不佳。您可以添加新的android资源文件夹 可绘制资源的本地化与字符串资源相同。您需要创建可绘制ar文件夹,并将图像放入该文件夹 或者,如果您的图像位于任何文件夹中,如可绘制mdpi,则可绘制ar mdpi 阅读详细信息。不要忘记,一旦您将strings.xml添加到阿拉伯语资源文件中,请确保您的布局已准备好接受RTL支持 在清单文件中: <application android:icon="

我想本地化一个阿拉伯语言的图像?我应该如何完成这项任务


我已经遵循了,但运气不佳。

您可以添加新的android资源文件夹


可绘制资源的本地化与字符串资源相同。您需要创建可绘制ar文件夹,并将图像放入该文件夹

或者,如果您的图像位于任何文件夹中,如
可绘制mdpi
,则
可绘制ar mdpi


阅读详细信息。

不要忘记,一旦您将
strings.xml
添加到阿拉伯语资源文件中,请确保您的布局已准备好接受RTL支持

在清单文件中:

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme"
    android:supportsRtl="true" > ....

将应用程序的所有“左/右”布局属性更改为新属性 “开始/结束”等同物

如果您将应用程序定位于Android 4.2 (应用程序的targetSdkVersion或MinSDK版本为17或更高),然后 你应该使用“开始”和“结束”,而不是“左”和“右”。对于 例如,android:paddingLeft应该变成android:paddingStart

如果你想让你的应用程序使用早于Android 4.2的版本 应用程序的targetSdkVersion或minSdkVersion为16或更少),然后 除了“左”和“右”之外,还应添加“开始”和“结束”。对于 例如,您将同时使用android:paddingLeft和android:paddingStart


一旦你完成了,它很容易测试出来。将您的语言更改为阿拉伯语,或者在手机的开发者选项中,您可以强制它在布局中显示RTL。

例如,可绘制xxhpdi ARD您是否创建了可绘制ar,或者如果需要特定密度,则可以选择“可绘制ar hdpi”文件夹?