在android的strings.xml中写%

mud*_*dit 28 android

我想在我的strings.xml文件中创建以下字符串数组:

<string-array name="an_array_columns">
         <item>% Select percentage1</item>
         <item>% Select percentage2</item>
</string-array>
Run Code Online (Sandbox Code Playgroud)

这里的字符串是"%select percentage".现在,当我在strings.xml中写这个时,我收到以下错误:

Multiple annotations found at this line:
    - error: Multiple substitutions specified in non-positional format; did you mean to 
     add the formatted="false" attribute?
    - error: Found tag </item> where </string-array> is expected
Run Code Online (Sandbox Code Playgroud)

我知道我们可以改变&&amp;'\'的,但我该怎么为百分号吗?

ban*_*ing 72

%%似乎对我有用.例如:

<string name="num_percent">%1$d %%</string>

String oneHundredPercentString = getString(R.string.num_percent, 100); // This gives "100 %"

  • 在 `&lt;string name="rulestats"&gt;%1$d 每 %2$s(每 %3$s 天 1 次)准确度=%4$s%%&lt;/string&gt;` 中使用 `currentrule.setText( ctxt.getResources().getString( R.string.rulestats, csr.getInt(csr.getColumnIndex( DBRulesTableConstants.RULES_USES_COL)), RulePeriodAsString(ruleperiodasint,rulemultiplierasint), df.format(rulequantityperday), df.format(ruleaccuracy))) ;` (2认同)
  • 实际上这个有用,但是`&#37;`如果人们使用字符串格式则不会 (2认同)

Vit*_*ski 42

您可以使用其代码.试试这个:&#37;

还要检查类似的问题:Android XML百分比符号