2011-05-10 2 views
6

dove posso trovare le regole di denominazione per le risorse Android? Ho scoperto grazie agli errori di compilazione che devo usare caratteri all'interno di [a-z0-9._], ma ho anche un errore con un'immagine chiamata 401.png. Se lo si usa nel mio layout utilizzandoRegole di denominazione per risorse Android

@drawable/401 

ottengo il seguente errore di compilazione:

invalid VariableDeclaratorId 

non riesco a trovare queste regole nel doc, e mi piacerebbe sapere tutti loro prima nominando i miei file.

Grazie

+1

cambia semplicemente nome in e401.png ... ricorda che l'id diventa campi statici nella classe R (risorse) quindi penso che le regole di denominazione siano le stesse regole dei campi in java – Selvin

risposta

6

Le regole sono le stesse di Java identifiers poiché ogni risorsa deve avere un campo ID corrispondente generato nel file R.java.

2

numero non è consentire come primo carattere della risorsa, inoltre, non alcun capitale quest'ultimo

0

Il vostro convegno è corretta, solo che non è possibile avviare i nomi di file con un numero.

0

Le regole di denominazione per le risorse sono le stesse delle variabili, ad eccezione della distinzione tra maiuscole e minuscole. Nel tuo caso, il problema è che il primo carattere è il numero.

0

Questa è la regola Java, non la regola solo per Android. Assegna un nome a ciascun elemento con una lettera iniziale e avrai ragione.

2

Vale la pena notare che: "I nomi delle risorse basati su file devono contenere solo caratteri minuscoli a-z, 0-9 o caratteri di sottolineatura". (citato dal codice di errore compilato).