问题
Example:
Android complains that ' ' is not a valid resource name character.
Am I forced to use say "New_Delhi" and then programatically map this in my program?
回答1:
Yes, for the simple reason that Java fields cannot have spaces in their names. A string resource named New_Delhi
is referenced in Java as R.string.New_Delhi
. A space, in lieu of the underscore, would not be valid Java syntax.
来源:https://stackoverflow.com/questions/36483076/is-there-a-way-to-have-a-resource-name-inside-strings-xml-with-a-space