2011-05-10 31 views
6

Androidリソースの命名規則はどこで見つけることができますか? [a-z0-9._]内で文字を使用する必要があるコンパイルエラーのおかげで、401.pngという名前の画像にもエラーが発生しました。Androidリソースの命名規則

@drawable/401 

を使用して、私のレイアウトでそれを使用するときは、私は次のコンパイルエラーが表示されます。

invalid VariableDeclaratorId 

私はドキュメントでこれらのルールを見つけることができない、と私は前にそれらのすべてを知りたいです私のファイルに名前をつける。

おかげ

+1

ちょうど名前をe401.pngに変更する...そのIDがR(リソース)クラスの静的フィールドになることを覚えておいてください。そうすれば、命名規則はjavaのフィールド規則と同じです – Selvin

答えて

6

各リソースは、対応するIDフィールドがR.javaファイルで生成されている必要があるため、ルールはJava identifiersと同じです。

2

数は、リソースの最初の文字もない

0

後者の任意の資本あなたの規則を使用して、番号でファイル名を起動できないことを除いて、正確であるとして許可されていません。

0

リソースの命名規則は、大文字と小文字の区別を除いて、変数と同じです。あなたの場合、問題は最初の文字は数字です。

0

これはJavaルールであり、Androidのみのルールではありません。各要素に開始文字を付けると、正しいと思います。

2

「ファイルベースのリソース名には、小文字のa〜z、0〜9、またはアンダースコアのみを使用する必要があります。 (コンパイルエラーコードから引用)。