Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.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
Java 如何在android中命名资源文件而不是英文_Java_Android_Resources - Fatal编程技术网

Java 如何在android中命名资源文件而不是英文

Java 如何在android中命名资源文件而不是英文,java,android,resources,Java,Android,Resources,我想将我的资源文件命名为レオウ.巴布亚新几内亚日语。但是,加载该资源时出错。我想知道是否有什么方法可以做到这一点。所有资源都已标识到R.java中。java必须符合编程术语标准,因为它是java源代码。您的资源名称显然违反了这一点,因为标识符只能由u、a..z、a..z和0..9个字符组成,并且不能以数字开头。 因此,正如您不会用日文汉字名称创建变量一样,您也不能用资源文件创建变量,因为您需要通过R.java R.drawable.xxx访问它。简短回答:不,您不能+1@PontusBacklu

我想将我的资源文件命名为レオウ.巴布亚新几内亚日语。但是,加载该资源时出错。我想知道是否有什么方法可以做到这一点。

所有资源都已标识到R.java中。java必须符合编程术语标准,因为它是java源代码。您的资源名称显然违反了这一点,因为标识符只能由u、a..z、a..z和0..9个字符组成,并且不能以数字开头。
因此,正如您不会用日文汉字名称创建变量一样,您也不能用资源文件创建变量,因为您需要通过R.java R.drawable.xxx访问它。

简短回答:不,您不能+1@PontusBacklund这是最短的正确答案:除了dotYou无论如何都得到了答案之外,只允许使用小写英文字符和下划线。但你们到底为什么要改变资源名称呢?因为它只是一个名称。就像java中的任何其他变量名/方法名一样。正当