I’m currently in the interface design process of developing another Android app and once again I seem to be trying to use reserved words for the resources (be it drawables and layouts). To my knowledge there are a set of rules you need to know:
- No uppercase is allowed.
- No symbols apart from underscore.
No numbers
Appart from those (please correct me if I’m wrong) I think you can’t use any of the reserver words from JAVA which after a little googling appear to be the following:

So my question would be if there is somewhere in the docs that I’ve failed to locate, that explains in detail what we can and can not use for resource names. This is right after reading the page about resources so its possible that I’m simply worthless in reading.
AFAIK, that is not a rule. A convention is to use all lowercase, but mixed case has worked.
NOTE: In layouts you can ONLY use lowercase letters (a-z), numbers (0-9) and underscore (_).
Correct. More accurately, the name has to be a valid Java data member name, which limits you to letters, numbers, and underscores, and it cannot start with a number.
That is not a rule, though your name cannot start with a number, as noted above.
That is because reserved words are not valid Java data member names.
Apparently not.