整数作为字符串数组中的数组名称

时间:2013-09-09 11:47:29

标签: android xml

如何在字符串数组中存储整数作为名称。我必须在我的项目中输入数字。

这是我的array.xml

<string-array name="1">
 <item>kN</item>
 <item>μg</item>
 <item>mg</item>
 <item>g</item>
 <item>kg</item>
</string-array>

感谢

2 个答案:

答案 0 :(得分:2)

名称必须是有效的java标识符,因为它用于生成R.java文件。

请参阅http://docs.oracle.com/javase/specs/jls/se7/html/jls-3.html#jls-3.8

通常情况下,它不能(或以数字开头),不能是truefalsenull

答案 1 :(得分:0)

您不能将整数用于名称,因为稍后它将在R.java中转换为变量名称,而java中的变量名称只能以$(美元符号),_(下划线)或任何字母开头。

因此,您可以使用<string-array name="1"><string-array name="_1"><string-array name="$1">

而不是<string-array name="a1">