Android资源的命名规则

时间:2011-05-10 11:34:56

标签: android resources naming

在哪里可以找到Android资源的命名规则?我发现感谢编译错误,我必须使用[a-z0-9._]中的字符,但我也有一个名为401.png的图像错误。在我的布局中使用

时使用它
@drawable/401

我收到以下编译错误:

invalid VariableDeclaratorId

我在文档中找不到这些规则,在命名文件之前我想知道所有这些规则。

由于

6 个答案:

答案 0 :(得分:6)

规则与Java identifiers的规则相同,因为每个资源必须在R.java文件中生成相应的ID字段。

答案 1 :(得分:3)

值得注意的是:"基于文件的资源名称必须只包含小写的a-z,0-9或下划线"字符。 (引自编译错误代码)。

答案 2 :(得分:2)

不允许数字作为资源的第一个字符也不是任何大写字母

答案 3 :(得分:0)

您的约定是正确的,但您无法使用数字启动文件名。

答案 4 :(得分:0)

资源的命名规则与变量相同,区分大小写。在你的情况下,问题是第一个字符是数字。

答案 5 :(得分:0)

这是Java规则,而不是仅限Android的规则。用起始字母命名每个元素,你就是对的。