我有一个数组包含字符串值,在同一名称我有drawable.so中的图像我想添加整数数组如何做到这一点?

时间:2011-05-17 12:56:11

标签: android

我有一个数组包含字符串值,在同一名称我有drawable.so中的图像我想添加整数数组如何做到这一点? ex string newarray [] = {“jj”,“kk”,“ll”}; 我想访问R.drawable.jj,R.drwable.kk,R.drawable.ll

2 个答案:

答案 0 :(得分:2)

要访问drawable,您需要一个int。不是将名称保存在String数组中,而是将ID保存在int数组中:

int[] drawables = {R.drawable.jj, R.drawable.kk, R.drawable.ll};

然后你需要做的就是调用:

getResources().getDrawable(drawables[0]);

答案 1 :(得分:1)

您可以尝试获取identifier by name

Resources res = getResources();
res.getDrawable(res.getIdentifier(myStringArray[0], "drawable", myPackage));

类似的问题已经回答:get resource id by passing name as a parameter in android