flag.png 為例,可以用:
int idFlag = getResources().getIdentifier(
getPackageName() + ":drawable/flag",
null, null);
// 或是
int idFlag = getResources().getIdentifier(
"flag", "drawable", getPackageName());
int idFlag = getResources().getIdentifier(
getPackageName() + ":drawable/flag",
null, null);
// 或是
int idFlag = getResources().getIdentifier(
"flag", "drawable", getPackageName());
到這,如何取得 flag1.png ~ flag10.png 的 Drawable 物件,程式碼如下:
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);
以上
資料來源:
http://ysl-paradise.blogspot.com/2008/08/resource-id.html
int idFlag = getResources().getIdentifier(
getPackageName() + ":drawable/flag",
null, null);
// 或是
int idFlag = getResources().getIdentifier(
"flag", "drawable", getPackageName());
int idFlag = getResources().getIdentifier(
getPackageName() + ":drawable/flag",
null, null);
// 或是
int idFlag = getResources().getIdentifier(
"flag", "drawable", getPackageName());
到這,如何取得 flag1.png ~ flag10.png 的 Drawable 物件,程式碼如下:
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);
以上
資料來源:
http://ysl-paradise.blogspot.com/2008/08/resource-id.html
本文介绍了一种在Android应用中批量加载多个Drawable资源的方法。通过使用`getIdentifier`方法结合循环结构,可以有效地获取一系列图像资源的ID,并进一步转换为Drawable对象进行使用。
602

被折叠的 条评论
为什么被折叠?



