要在Android中获取多个资源的名称,可以使用getResources().getResourceEntryName()
方法。下面是一个示例代码,演示了如何获取多个颜色资源名称:
Resources res = getResources();
int[] colorIds = { R.color.c1, R.color.c2, R.color.c3 };
for (int colorId : colorIds) {
String resourceName = res.getResourceEntryName(colorId);
Log.d("Resource Name", resourceName);
}
在这个示例中,我们首先通过getResources()
方法获取到资源对象res
。然后,我们定义了一个包含多个颜色资源ID的整数数组colorIds
。接下来,我们使用for
循环遍历colorIds
数组中的每个颜色资源ID,并使用res.getResourceEntryName()
方法获取资源的名称。最后,我们使用Log.d()
方法将资源名称打印到日志中。
请注意,R.color.c1
、R.color.c2
等是示例中的资源ID,你需要根据你的项目中实际的资源ID进行替换。