这就是标题所说的:
为什么 Android 不允许您在资源名称(例如可绘制对象和 xml 等)中使用大写字母?此外,它不允许资源名称以数字开头。为什么会这样?
最佳答案
资源名称不能以数字开头,因为资源名称在R
类中被转为Java字段,而Java标识符不能以数字开头。
资源文件仅限于 a-z、0-9 和下划线字符。部分原因在于 Java 标识符规则,因为 Java 标识符不能包含任意字符。就大小写而言,我的假设是他们希望避免在 Windows 上出现问题,尤其是在 Android 开发的早期,因为 Windows 历来忽略文件名的大小写。
关于android - 为什么 Android 不允许您在资源名称中使用大写字母?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39439586/