皮特检查潜在的复数?

时间:2017-11-22 16:41:55

标签: android-resources lint

我的Lintcheck抱怨我的字符串资源。

  

Potential Plurals res / values / strings.xml格式化%d后跟   单词(" Pers"):这应该是复数而不是字符串

此资源以前是a,但我将其更改为普通字符串,如:

<string name="plain_string">%d Pers</string>

我会理解一个警告,但是错误?我该如何解决这个问题?

1 个答案:

答案 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}}