Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android资源的命名规则_Android_Resources_Naming - Fatal编程技术网

Android资源的命名规则

Android资源的命名规则,android,resources,naming,Android,Resources,Naming,在哪里可以找到Android资源的命名规则?由于编译错误,我发现我必须使用[a-z0-9.\uz]中的字符,但我还有一个名为401.png的图像错误。在我的布局中使用时,使用 @drawable/401 我发现以下编译错误: invalid VariableDeclaratorId 我在文档中找不到这些规则,我想在命名文件之前了解所有规则 谢谢不允许将数字作为资源的第一个字符,也不允许使用任何大写字母您的约定是正确的,只是不能以数字开头文件名。资源的命名规则与变量的命名规则相同,只是区分大小

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

@drawable/401
我发现以下编译错误:

invalid VariableDeclaratorId
我在文档中找不到这些规则,我想在命名文件之前了解所有规则


谢谢

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

您的约定是正确的,只是不能以数字开头文件名。

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

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

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

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

只需将名称更改为e401.png。。。请记住,id在R(resources)类中变成了静态字段,所以我认为命名规则与java中的字段规则相同