动态使用svg图片,需要适配svg图片的名字,名字是不确定的,所以要拿svg图片的id去使用
ApplicationInfo appInfo = getApplicationInfo();
复制代码
//利用svg图片的地址去动态填充svg
String icon_name = "svg_name";
int svg_id = getResources().getIdentifier(icon_name,"drawable",appInfo.packageName);
if (svg_id != 0) {
imageView.setImageResource(svg_id);
} else {
//默认使用自定义的svg图片
imageView.setImageResource(R.drawable.common_vector_zidingyi);
}
复制代码