在android的strings.xml中写%

时间:2012-10-22 12:33:49

标签: android

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

<string-array name="an_array_columns">
         <item>% Select percentage1</item>
         <item>% Select percentage2</item>
</string-array>

这里的字符串是“%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

我知道我们可以将&更改为&amp;'更改为\',但我该如何处理百分号?

2 个答案:

答案 0 :(得分:64)

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

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

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

答案 1 :(得分:42)

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

同时检查类似的问题:Android XML Percent Symbol