Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 带参数的阿拉伯文字符串格式无效_Android_Android Layout_Kotlin_Localization_Android Resources - Fatal编程技术网

Android 带参数的阿拉伯文字符串格式无效

Android 带参数的阿拉伯文字符串格式无效,android,android-layout,kotlin,localization,android-resources,Android,Android Layout,Kotlin,Localization,Android Resources,我有一些阿拉伯语文本在应用程序中,有参数 <string name="text_1">s$1% نقطة إلى s%2$</string> 我学英语 <string name="text_1"> %1$s beans to %2$s</string> 这很好用 编辑: 所以,1,3和4都很好,问题是2 我需要如何设置阿拉伯语参数的格式才能确定?此外,在使用阿拉伯语文本时,您应该使用 %1$s和%2$s 不是 s$1%和s%2$ 我只是

我有一些阿拉伯语文本在应用程序中,有参数

<string name="text_1">s$1% نقطة إلى  s%2$</string>
我学英语

   <string name="text_1"> %1$s beans to %2$s</string>
这很好用

编辑:

所以,1,3和4都很好,问题是2


我需要如何设置阿拉伯语参数的格式才能确定?

此外,在使用阿拉伯语文本时,您应该使用

%1$s和%2$s

不是

s$1%和s%2$


我只是复制了你的代码,它工作得很好。

尝试:

清理项目 检查多语言文件 或者只使用string.format 这个问题在这里得到了类似的回答:


无论创建何种语言文件,都必须使用相同的字符串格式。有关更多信息,请参阅Android开发者文档:您定义字符串的方式可能有问题。请看,我对其他字符串使用了相同的格式s$1%,它们工作正常。您是否尝试输入格式化程序字符串的反转版本?@Edric我编辑了问题这是因为OP实际上使用了无效的格式来定义格式字符串,而不是因为可能的生成问题:
   <string name="text_1"> %1$s beans to %2$s</string>