在 Android 中,只要你將一個圖檔 (例如 flag.png) 放入到 res/drawable 目錄中,Android Studio 就會自動幫你為這圖檔產生個 ID 名和值 (int) (ID 名和檔案名是相同的,在此例就是 R.drawable.flag),並定義在 R.java 中
•一般使用:圖檔 (例如 flag.png) 放入到 res/drawable 目錄中,並透過 R.drawable.flag 取得id。
•取得單一圖檔的 Drawable 物件: flag.png
–Drawable dw = getResources().getDrawable(R.drawable.flag);
•取得多圖擋的Drawable物件: flag1~10.png
–var Drawable[] dw = new Drawable[10];
–
–for (int i = 1; i <= 10; i++) {
– int id = getResources().getIdentifier(
– "flag" + i,
– "drawable", getPackageName());
– dw[i-1] = getResources().getDrawable(id);
–}
參考資料:
- 關於 Resource ID 的兩、三事:http://ysl-paradise.blogspot.tw/2008/08/resource-id.html
沒有留言:
張貼留言