例如,我通过以下方式获取了一个ImageView:
public ImageView get_image_by_name(String name)
{
int image_id = getResources().getIdentifier(name , "drawable", getPackageName());
return (ImageView)findViewById(image_id);
}
不确定它是否能正常工作。
我该如何将它添加到布局中?
image_id
赋值为可绘制资源的 id ,而不是 ImageView 的 id 。即使上一行没有问题,你的findViewById()
调用也会返回 null。 - Geobits