在哪里可以找到Android资源的命名规则?我发现感谢编译错误,我必须使用[a-z0-9._]中的字符,但我也有一个名为401.png的图像错误。在我的布局中使用
时使用它@drawable/401
我收到以下编译错误:
invalid VariableDeclaratorId
我在文档中找不到这些规则,在命名文件之前我想知道所有这些规则。
由于
答案 0 :(得分:6)
规则与Java identifiers的规则相同,因为每个资源必须在R.java文件中生成相应的ID字段。
答案 1 :(得分:3)
值得注意的是:"基于文件的资源名称必须只包含小写的a-z,0-9或下划线"字符。 (引自编译错误代码)。
答案 2 :(得分:2)
不允许数字作为资源的第一个字符也不是任何大写字母
答案 3 :(得分:0)
您的约定是正确的,但您无法使用数字启动文件名。
答案 4 :(得分:0)
资源的命名规则与变量相同,区分大小写。在你的情况下,问题是第一个字符是数字。
答案 5 :(得分:0)
这是Java规则,而不是仅限Android的规则。用起始字母命名每个元素,你就是对的。