我的Lintcheck抱怨我的字符串资源。
Potential Plurals res / values / strings.xml格式化%d后跟 单词(" Pers"):这应该是复数而不是字符串
此资源以前是a,但我将其更改为普通字符串,如:
<string name="plain_string">%d Pers</string>
我会理解一个警告,但是错误?我该如何解决这个问题?
答案 0 :(得分:13)
将字符串转换为复数,如描述here:
getContext().getString(R.string.plain_string, pers)
在您的代码中,您必须替换
getContext().getResources().getQuantityString(R.plurals.plain_string, pers)
通过
<string name="plain_string" tools:ignore="PluralsCandidate">%d Pers</string>
或者只是按这样禁止警告:
{{1}}