リソースファイル名で先頭に数字は使えない

2011/02/24

画像ファイルなど、リソースファイル名が数字にすると、 コンパイルでgen(R.java)がエラーになります。

仕様でファイル名が、プロパティとして自動生成されるからのようです。 [java] public static final class drawable { public static final int icon=0x7f020000; public static final int player1=0x7f020001; public static final int player2=0x7f020002; public static final int player3=0x7f020003; public static final int player4=0x7f020004; public static final int player5=0x7f020005; public static final int player6=0x7f020006; } [java]

プロパティからリソースIDを取得して、画像を生成。 [java] ImageView imageView; imageView = (ImageView) convertView.findViewById(R.id.imageView); imageView.setImageResource(R.drawable.player1);
[/java]