我想本地化图像阿拉伯语?我该如何完成这项任务?
我跟着Localization and drawables但没有运气。
答案 0 :(得分:2)
drawable-resources的本地化与string-resources相同。您需要创建 drawable-ar 文件夹并将图像放入该文件夹。
或者,如果您的图片位于drawable-mdpi
之类的任何文件夹中,那么drawable-ar-mdpi
。
阅读详细信息documentation here。
答案 1 :(得分:1)
答案 2 :(得分:0)
不要忘记,一旦您将strings.xml
添加到阿拉伯语的资源文件中,请确保您的布局已准备好支持RTL。
在您的清单文件中:
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme"
android:supportsRtl="true" > ....
在所有布局文件中,确保添加了左/右和开始/结束组合。来自Google Blog:
更改您的所有应用&#34;左/右&#34;布局属性为新 &#34;开始/结束&#34;等价物。
如果您将应用定位到Android 4.2 (应用程序的targetSdkVersion或minSdkVersion为17或更高),然后 你应该使用“开始”和“结束”而不是“左”和“右”。对于 例如,android:paddingLeft应该成为android:paddingStart。
如果您希望自己的应用能够使用早于Android 4.2的版本( app的targetSdkVersion或minSdkVersion是16或更少),然后你 应该添加“开始”和结束“除了”左“和”右“。对于 例如,你同时使用android:paddingLeft和android:paddingStart。
一旦完成,很容易测试它。要么将您的语言更改为阿拉伯语,要么在手机的开发者选项中,您可以强制它在布局中显示RTL。