Android:如何从资源文件中获取图像
通常,我会获取图像并将其绑定到Android:如何从资源文件中获取图像,android,Android,通常,我会获取图像并将其绑定到ImageView上,例如: Integer[] icon = {R.drawable.avatar1, R.drawable.avatar2}; imageView_1.setImageResource(icon [0]); imageView_2.setImageResource(icon [1]); 有人知道有没有其他方法可以在资源文件strings.xml上声明图像名称?我们如何将它们添加到ImageView?以从资源(如翻译字符串或可绘制资源)中获取资
ImageView
上,例如:
Integer[] icon = {R.drawable.avatar1, R.drawable.avatar2};
imageView_1.setImageResource(icon [0]);
imageView_2.setImageResource(icon [1]);
有人知道有没有其他方法可以在资源文件
strings.xml
上声明图像名称?我们如何将它们添加到ImageView
?以从资源(如翻译字符串或可绘制资源)中获取资源ID,通常,您可以使用(正如AdrDev\u CTS指出的):
然后,您可以在现有视图中使用此resId。要从资源(如翻译字符串或可绘制资源)获取资源ID,通常可以使用(如AdrDev\u CTS所指出的): 然后,您可以在现有视图中使用此resId。请注意,getIdentifier(imageID,“drawable”,getPackageName())被认为非常慢,不建议使用它 不鼓励使用函数。它的效率要高得多 按标识符而不是按名称检索资源 注意,getIdentifier(imageID,“drawable”,getPackageName())被认为非常慢,不建议使用它 不鼓励使用函数。它的效率要高得多 按标识符而不是按名称检索资源
非常模糊的问题。请澄清您想要做什么。这意味着您想要引用基于计数器变量(如1、2、3、4等)的化身图像,您是否想要实现这种情况?如果是这种情况,那么下面是关于相同问题的更多信息:此行int resID=getResources().getIdentifier(imageID,“drawable”,getPackageName());帮了我很多,tks Paresh Mayani…非常模糊的问题。请澄清您想要做什么。这意味着您想要引用基于计数器变量(如1、2、3、4等)的化身图像,您是否想要实现这种情况?如果是这种情况,那么下面是关于相同问题的更多信息:此行int resID=getResources().getIdentifier(imageID,“drawable”,getPackageName());帮了我很多,tks Paresh Mayani。。。。
int resID = getResources().getIdentifier(imageID, "drawable", getPackageName());