Android 正在尝试写入符号';%';在strings.xml中

Android 正在尝试写入符号';%';在strings.xml中,android,string-formatting,Android,String Formatting,我已经尝试了我在StackOverflow上找到的所有写百分比(%)符号的方法,我发现我的应用程序一直崩溃 以下是我希望文本的外观: 50.0% 完成 以下是我在strings.xml文件中转义的字符串: <string name="work_package_percent_complete">%.1f%%\nComplete</string> 看起来它没有被正确地逃脱 似乎没有理由执行String.format(),只要检索字符串就会自动为我处理格式设置 所以它就变成

我已经尝试了我在StackOverflow上找到的所有写百分比(%)符号的方法,我发现我的应用程序一直崩溃

以下是我希望文本的外观:

50.0%
完成

以下是我在strings.xml文件中转义的字符串:

<string name="work_package_percent_complete">%.1f%%\nComplete</string>

看起来它没有被正确地逃脱

似乎没有理由执行String.format(),只要检索字符串就会自动为我处理格式设置

所以它就变成了:

@JvmStatic
fun formatPercentageText(context: Context, percentage: Float): String {
    return context.resources.getString(
            R.string.work_package_percent_complete,
            percentage
            )
}
@JvmStatic
fun formatPercentageText(context: Context, percentage: Float): String {
    return context.resources.getString(
            R.string.work_package_percent_complete,
            percentage
            )
}